编写程序,求1+1/1!+1/2!+1/3!+...+1/n!,并将结果存放到e (打印显示2位小数) C语言
时间: 2023-09-12 07:05:18 浏览: 92
c++求1+1/2+1/3+...+1/n
5星 · 资源好评率100%
以下是求解1+1/1!+1/2!+1/3!+...+1/n!的C语言程序:
```c
#include <stdio.h>
int main()
{
int n, i;
double sum = 1, fact = 1;
printf("请输入n的值:");
scanf("%d", &n);
for(i = 1; i <= n; i++){
fact *= i;
sum += 1 / fact;
}
printf("e的值为:%.2f", sum);
return 0;
}
```
程序中使用了一个for循环,依次计算1+1/1!+1/2!+1/3!+...+1/n!的值。其中,fact变量表示当前循环中的阶乘值,每次循环将i乘到fact中;sum变量表示当前循环中的部分和,每次循环将1/fact加到sum中。最终,将sum的值输出即可。
阅读全文