C语言,简单程序,在线等,谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/14 12:12:28
编个程序按下列公式计算e的值(精度为1e-6);
e=1+1/1!+1/2!+1/3!+...1/n!

main(){
int n,i,j,a,e=1,s=1;
scanf("%d",&n);
for(i=0;i<=n;i++)
{
for(j=0;j<=i,j++)
a*=j;

e+=1/j;
}
printf("%f",(double)e);
}
没有运行过 希望对你有帮助。。

你看看对不对 看看能不能帮助你。。。

#include<stdio.h>
#define E0 1e-6

int main()
{
float e=0;
int n=1,i=1;
while(n<E0)
{
n=n/i;
e+=n;
i++;
}
printf("The e is= %f",e);
}