#include <stdio.h>
long long factorial(int n) {
if (n == 1) return 1;
else return factorial(n-1)*n;
}
int main() {
int a;
while (scanf("%d", &a) != EOF) { // 注意 while 处理多个 case
// 64 位输出请用 printf("%lld") to
printf("%lld\n", factorial(a));
}
return 0;
}
注意返回值超级大,用long long比较合适



京公网安备 11010502036488号