遇到一个作业题 高分求助 很简单 50

e≈1+1/2!+1/3+...1/n!1、计算前20项2.计算各项直到最后一项的值小于10的-4次方为止C语言winTC楼下俩位。。放到程序里报错2问最好都写出来。。我... e≈1+1/2! +1/3+...1/n!
1、计算前20项
2.计算各项 直到最后一项的值小于10的-4次方为止
C语言 win TC 楼下俩位 。。 放到程序里报错
2问最好都写出来。。 我会加分的
展开
 我来答
Xiinho
2010-04-10 · TA获得超过1279个赞
知道小有建树答主
回答量:776
采纳率:0%
帮助的人:809万
展开全部
#include<stdio.h>
void main()
{
long i,t=1;
float e=0;
for(i=1;i<=20;i++)
{
t*=i;
e+=1.0/t;
}
printf("%f\n",e);
e=0;//第一问
getch();
t=1;
for(i=1;;i++)
{
t*=i;
if(1.0/t<0.0001)break;
e+=1.0/t;
}
printf("%f\n",e);//第二问
getch();
}
飞到小李
2010-04-10 · TA获得超过803个赞
知道小有建树答主
回答量:1000
采纳率:100%
帮助的人:477万
展开全部
main()
{
int n;
float e=0;
for(n=1;n<=20;n++)
{
n=n*1;

e=(float)1/n+e;
}
printf("e=%f\n",e);
}

2.
#include<stdio.h>
void main()
{ float e=0, n=1;
while(1/n>0.0001)
{ n=n*1;
e=(float)e+1/n;
n++;

}
printf("e=%f",e);
}
他那个也只是没输出,少了分号这你自己要会加的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luqinlive
2010-04-10 · TA获得超过111个赞
知道答主
回答量:49
采纳率:0%
帮助的人:75.9万
展开全部
#include<stdio.h>
void main()
{ double e=0;
int n=m=1; //m=n!
while(1/m>0.0001)
{
e=e+1/m;
n++;
m=m*n;
}
用c语言编的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式