4 条题解
- 1
信息
- ID
- 92
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 1
- 标签
- (无)
- 递交数
- 52
- 已通过
- 41
- 上传者
#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;
}
#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; }
#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;
}
先赞