19.求1+2!+3!+...+100!的和,用c语言编程,说出设计思路,并画出程序流程图
时间: 2023-10-04 14:03:31 浏览: 91
设计思路:
1. 首先需要计算1到100的阶乘,可以使用循环结构求解;
2. 每次计算完一个数的阶乘后,累加到总和中;
3. 最终输出总和。
程序流程图:
```
开始
|
|——设定计数器i=1,总和sum=0
|——循环结构:当i<=100时执行以下步骤
| |——设定计数器j=1,阶乘res=1
| |——循环结构:当j<=i时执行以下步骤
| | |——res=res*j
| | |——j++
| |——sum=sum+res
| |——i++
|——输出sum
结束
```
C语言代码实现:
```c
#include <stdio.h>
int main()
{
int i, j, res, sum;
sum = 0;
for(i = 1; i <= 100; i++)
{
res = 1;
for(j = 1; j <= i; j++)
{
res *= j;
}
sum += res;
}
printf("1+2!+3!+...+100! = %d", sum);
return 0;
}
```
阅读全文