4 条题解

  • 1
    @ 2024-8-9 8:50:05
    #include<bits/stdc++.h>
    using namespace std;
    
    int fact(int n)
    {
    	if(n == 1) return 1;
    	return f(n - 1) * n;
    }
    
    int main()
    {
    	int n;
    	cin >> n;
    	cout << fact(n) << endl;
    	return 0;
    }
    • 0
      @ 2024-8-8 9:10:48

      #include<bits/stdc++.h> using namespace std; int a; int fact(int x) { if (x<=1&&x>=0) return 1; if (x==2) return 2; return x*fact(x-1); } int main(){ cin>>a; cout<<fact(a); return 0;
      }

      • 0
        @ 2024-8-8 8:52:52

        #include<bits/stdc++.h> using namespace std; typedef long long ll; int a; ll fact(int x) { if (x<=1&&x>=0) return 1; if (x==2) return 2; return x*fact(x-1); } int main(){ cin>>a; cout<<fact(a); return 0; }

        • -2
          @ 2024-8-9 9:08:13
          #include<bits/stdc++.h>
          using namespace std;
          int f(int n) {
          	if(n==1) return 1;
          	return f(n - 1)*n;	
          }
          int main()
          {
          	int n;
          	cin>>n;
          	cout<<f(n)<<endl;
          	return 0;
          } 
          先赞
          • 1

          信息

          ID
          92
          时间
          1000ms
          内存
          256MiB
          难度
          1
          标签
          (无)
          递交数
          52
          已通过
          41
          上传者