C语言中,求e=1/1!+1/2!+…+1/n!并给出设计思路和流程图

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 00:22:24
C语言中,求e=1/1!+1/2!+…+1/n!并给出设计思路和流程图C语言中,求e=1/1!+1/2!+…+1/n!并给出设计思路和流程图C语言中,求e=1/1!+1/2!+…+1/n!并给出设计思

C语言中,求e=1/1!+1/2!+…+1/n!并给出设计思路和流程图
C语言中,求e=1/1!+1/2!+…+1/n!并给出设计思路和流程图

C语言中,求e=1/1!+1/2!+…+1/n!并给出设计思路和流程图
#include<stdio.h>
#define JD 0.000000001 //精度 可根据具体要求更改
float JC(int n) //这个函数是算阶乘 n!的
{
int i=0;
int N=1;
for(i=2;i<n+1;i++)
N*=i;
return N;

}
void main()
{
float e=0;
int n=1;
while( (float)(1/JC(n)) >JD )
{
e+=(float)(1/JC(n));


n++;
}
printf("\n e=%f",e);
getchar();
}#include<stdio.h>
#define JD 0.000000001 //精度 可根据具体要求更改
float JC(int n) //这个函数是算阶乘 n!的
{
int i=0;
int N=1;
for(i=2;i<n+1;i++)
N*=i;
return N;

}
void main()
{
float e=1;
int n=1;
while( (float)(1/JC(n)) >JD )
{
e+=(float)(1/JC(n));


n++;
}
printf("\n e=%f",e);
getchar();
}你写的里面少加了1

看看吧  注解好了