C语言求1!+2!+…+20!,其中x!=1*2*…*x,表示阶乘。
时间: 2023-11-18 10:57:34 浏览: 111
用C语言计算20的阶乘
5星 · 资源好评率100%
这是一个C语言程序,用于计算1!+2!+...+20!的和。其中,阶乘的计算使用了for循环,将每个数的阶乘相加得到最终结果。程序中定义了变量i、p和sum,分别表示循环计数器、当前阶乘的值和总和。在循环中,p不断乘以i的值,得到当前i的阶乘,然后将其加入到sum中。最后,使用printf函数输出sum的值。
代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int i;
double p=1, sum=0;
for(i=1;i<=20;i++) {
p=p*i;
sum=sum+p;
}
printf("1!+2!+~~+20!=%f\n",sum);
printf("\n");
system("pause");
return 0;
}
```
阅读全文