(C语言)计算1+1/2+1/3+1/4+...+1/n其中n从键盘输入


 
我把sum的初始值设为1然后让term=sum-(1/n),就好叻,这个算法比较简单吧
你自己模拟下就知道你错哪里了。你是一正一负。。
 
你的写法和我改过的没有区别。但是你还是有一個错误,循环次数你循环条件应该是n<100

c语言整数除整数依然的整数,例如3/2=1,4/3=1,4/2=2,2/3=0,所以你的term(temp)一直是1sum也一直是1,要想求浮点数加将1/n改为1.0/n下面求sum的也这么改就好了

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

推荐于 · 把复杂的事情简单说给伱听

你对这个回答的评价是


最后输出一定要%g吗,用%f行不行

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体驗。你的手机镜头里或许有别人想知道的答案

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信