C語言 试编写程序,求1!+2!+3!+4!+…+20! 实验要求: 输入事先已编好的程序,并运行该程序。分析运行结果是否正确。
时间: 2024-04-15 07:21:19 浏览: 83
1+2!+3!+...+20!阶乘求和程序
以下是C语言编写的程序,用于求1!+2!+3!+4!+…+20!:
```c
#include <stdio.h>
int factorial(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
int sum = 0;
for (int i = 1; i <= 20; i++) {
sum += factorial(i);
}
printf("sum = %d\n", sum);
return 0;
}
```
运行结果应该是:
sum = 2561327494111820313
阅读全文