用C语言编程1/1!+1/2!+1/3!+。。。+1/n!结果保留两位小数
时间: 2023-11-06 09:08:38 浏览: 186
c++求1+1/2+1/3+...+1/n
5星 · 资源好评率100%
可以使用循环和累加器来计算这个式子的值,每一项的分母是阶乘,可以使用循环来计算,然后将每一项的结果加到累加器中即可。最后将结果保留两位小数输出即可。
以下是用C语言编写的代码示例:
```c
#include <stdio.h>
int main() {
int n, i, j;
double sum = 0, fac = 1;
printf("请输入n的值:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
fac = 1;
for (j = 1; j <= i; j++) {
fac *= j;
}
sum += 1.0 / fac;
}
printf("结果为:%.2f\n", sum);
return 0;
}
```
运行程序,输入n的值,即可得到结果。
阅读全文