#include <iostream>
using namespace std;
long long solve(long long n){
if(n==1)return 1;
return n*solve(n-1);
}
int main() {
long long n;
while (cin >> n) {
cout<<solve(n);
}
}
// 64 位输出请用 printf("%lld")
注意点:
- 刚开始用的int 类型;发现超过13的书都就不对了;
- 13!=6227020800 已经超过了int的最大范围;所以应该改成longlong类型;

京公网安备 11010502036488号