写一个递归求阶乘的函数,并计算20的阶乘
#include <stdio.h>
unsigned long long factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int main() {
int num = 20;
unsigned long long result = factorial(num);
printf("%d的阶乘为:%llu\n", num, result);
return 0;
}