C语言题目:求下列多项式的和,直到最后一项的绝对值小于10-5.e=1+1/1!+1/2!+1/3!+1/4!+…

C语言题目:求下列多项式的和,直到最后一项的绝对值小于10-5.e=1+1/1!+1/2!+1/3!+1/4!+…
其他人气:310 ℃时间:2020-04-12 21:10:58
优质解答
这样写应该可以的:#include#includemain(){\x05int i=1,x=1;\x05float sum=1;\x05while(abs(1.0/x)>=1e-5)\x05{\x05\x05x*=i;sum+=1.0/x;\x05\x05i++;\x05}\x05printf("%f",sum);}不过因为每一项都是正数,不一定非...好像错了,输出的结果应该是e=2.718282。..你再看看吧,我不会做我知道了,是因为那个绝对值函数用的不恰当。因为abs()函数的形参必须是整数才行。所以会出错。只要把函数去掉就可以了。把while(abs(1.0/x)>=1e-5)变成:while(1.0/x>=1e-5)
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版