编译环境:Visual Studio 2022
注意:long long接收递归函数的返回值
#include <stdio.h>
long long jiec(int x) {
if (x ==0) {
return 1;
}
else {
return x * jiec(x - 1);
}
}
int main() {
long long sum = 0;
for (int i = 1; i <= 20; i++ ) {
sum += jiec(i);
}
printf("%lld\n", sum);
return 0;
}