求e的值:输入1个正整数n,计算下式的前n项之和(保留4位小数)。要求使用嵌套循环,使用c++代码示例。试着编写相应程序。e=1+1/1!+1/2!+1/3!+…1/n!
时间: 2024-03-30 12:19:23 浏览: 35
C语言程序设计-功能:编写程序求无理数e的值并输出;计算公式为:e=1+11!+12!+13!+......+1n!当1n!
5星 · 资源好评率100%
#include<stdio.h>
int main(){
int n;
double e=1, factor=1; // 初始值
scanf("%d", &n);
for(int i=1;i<=n;i++){
factor*=i; // 计算i的阶乘
e+=1.0/factor; // 加上新项
}
printf("%.4lf", e); // 输出结果
return 0;
}
阅读全文