C语言中,求e=1/1!+1/2!+…+1/n!并给出设计思路和流程图
C语言中,求e=1/1!+1/2!+…+1/n!并给出设计思路和流程图
答案:1 悬赏:0 手机版
解决时间 2021-05-24 19:09
- 提问者网友:战皆罪
- 2021-05-24 10:02
最佳答案
- 五星知识达人网友:山君与见山
- 2021-05-24 11:10
#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
看看吧 注解好了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯