编写函数,计算1/1!+1/2!+1/3!++...+1/n!。在主函数中输入n的值,调用函数完成计算并 输出计算结果。结果保留两位小数
时间: 2023-11-19 19:05:20 浏览: 57
python计算阶乘和的方法(1!+2!+3!+...+n!)
5星 · 资源好评率100%
以下是计算1/1!+1/2!+1/3!++...+1/n!的函数实现,同时保留两位小数:
```c
#include <stdio.h>
double calculate(int n) {
double sum = 1.0, t = 1.0;
for (int i = 1; i <= n; i++) {
t *= i;
sum += 1 / t;
}
return sum;
}
int main() {
int n;
printf("请输入n的值:\n");
scanf("%d", &n);
double result = calculate(n);
printf("计算结果为:%.2lf\n", result);
return 0;
}
```
阅读全文