c语言求1!+2!+3!+...+20!的和。
时间: 2023-07-08 20:50:28 浏览: 97
python 求1+2!+3!+...+20!的和 (示例)
5星 · 资源好评率100%
下面是一个简单的 C 语言程序,可以计算 1!+2!+3!+...+20! 的和:
```c
#include <stdio.h>
int main()
{
int i, j;
long long sum = 0, fact = 1;
for (i = 1; i <= 20; i++) {
fact = 1;
for (j = 1; j <= i; j++) {
fact *= j;
}
sum += fact;
}
printf("1!+2!+3!+...+20! = %lld\n", sum);
return 0;
}
```
在上面的程序中,我们使用两个 for 循环,一个循环计算每个数字的阶乘,另一个循环累加所有的阶乘。注意,我们使用了 `long long` 类型来存储和,因为 20! 的值非常大,超过了 int 类型的范围。
阅读全文