利用 c 语言编写一个程序,1.利用do-while语句计算1/1!+1/2!+ …+1/20!之和。
时间: 2023-08-24 12:07:17 浏览: 97
C语言程序设计-用do-while语句求1~100的累计和;.c
5星 · 资源好评率100%
以下是利用 c 语言编写的程序,使用 do-while 循环语句计算 1/1!+1/2!+ …+1/20! 之和:
```c
#include <stdio.h>
int main() {
int i = 1, j = 1;
double sum = 0, factorial = 1;
do {
factorial *= j; // 计算 j 的阶乘
sum += 1.0 / factorial; // 计算每一项的值并加到 sum 中
i++; // i 用于计数,j 用于计算阶乘
j++;
} while (i <= 20);
printf("1/1!+1/2!+...+1/20! = %.10lf\n", sum); // 输出结果
return 0;
}
```
在程序中,我们使用变量 i 和 j 分别用于计数和计算阶乘,变量 sum 用于保存每一项的和,变量 factorial 用于计算阶乘。程序使用 do-while 循环语句,循环从 i=1 开始,每次计算 1/j! 并加到 sum 中,然后将 i 和 j 分别加 1,直到 i=20 时退出循环。最后,程序输出计算结果。
阅读全文