#include <stdio.h>
unsigned long long f(size_t n) {//factorial(阶乘)函数
if ( 0 == n )
return (unsigned long long)1;
return n * f(n - 1);
}
int main() {
size_t n;
scanf("%u" , &n);
printf("%llu\n" , f(n));
return 0;
}
测试数据(两组,执行两遍):
5 input
120 output
10 input
3628800 output