C语言用do……while循环求e=1 1/1! 1/2! 1/3! … 1/n! 的值
时间: 2024-01-29 22:02:45 浏览: 76
C语言实现求1+2+3+……+100的和,要求分别用while、do while、for循环实现。.txt
以下是使用C语言的do...while循环来求e=1 1/1! 1/2! 1/3! … 1/n! 的值的代码示例:
```c
#include <stdio.h>
int main() {
int n, i = 1;
double sum = 1, t = 1;
printf("输入n:\n");
scanf("%d", &n);
do {
t = t * i;
sum = sum + 1 / t;
i++;
} while (i <= n);
printf("e=%lf", sum);
return 0;
}
```
这段代码首先要求用户输入一个整数n,然后使用do...while循环来计算e=1 1/1! 1/2! 1/3! … 1/n! 的值。在循环中,变量t用于计算阶乘,变量sum用于累加每一项的倒数。最后,将计算得到的结果打印出来。
阅读全文