//for循环做法
#include <iostream>
using namespace std;
int main() {
int n;//求n!
cin >> n;
int ans=1;//表示最终答案
for (int i = 1; i <= n; i++) {
ans *= i;
}
cout << ans;
return 0;
}
//递归做法
#include <iostream>
using namespace std;
int jc(int n) {
if (n == 1) return 1;
else return n * jc(n - 1);
}
int main()
{
int n;
cin >> n;
cout << jc(n);
return 0;
}
求一个数的阶乘不同做法
于 2022-01-26 22:43:38 首次发布