c语言游戏编程编程 计算 1-1/2+1/3-........-1/100 为什么最后的结果是错的,请高手

我想求1+1/2+1/3...+1/100。。为什么这样编不对。。。那个i-=是不是减的意思?。。。。为什么结果是这个。。C语言大神求解 小彬丶A8A993 sum应该设成floatfor(i=1;i 你为什么不这么写呢?for(i=1;i&=100;i++){&&&&sum&=&sum&+&(1/i);} 由于你用的int类型,并且像1,2这种数的默认类型也是int ,两个int类型的数相除结果还是int 类型,而你的计算结果都是带小数的,你把int改成double&#include&&stdio.h&int&main(){&&&&double&i;

我要回帖

更多关于 c语言编程软件 的文章

更多推荐

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

点击添加站长微信