2/1,3/2,5/3...前20项求和(VC++ 6)?
答案:1 悬赏:30 手机版
解决时间 2021-04-04 15:52
- 提问者网友:你挡着我发光了
- 2021-04-04 06:45
2/1,3/2,5/3...前20项求和(VC++ 6)?
最佳答案
- 五星知识达人网友:大漠
- 2021-04-04 08:24
你说反了吧?第一个输出正确结果。
第二个a和b都是整数int,a/b进行了整除运算,因此结果错误。
第二个,修改一下,也可以出来正确结果,只需要改一个语句:
for(n=1;n<=20;n++)
{
s += a*1.0/b;//s+=a/b;确保浮点数运算而不是整除运算
t=a;a=a+b;b=t;
}
第二个a和b都是整数int,a/b进行了整除运算,因此结果错误。
第二个,修改一下,也可以出来正确结果,只需要改一个语句:
for(n=1;n<=20;n++)
{
s += a*1.0/b;//s+=a/b;确保浮点数运算而不是整除运算
t=a;a=a+b;b=t;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |