求助 程序运行时分行失败
c4droid吧
全部回复
仅看楼主
level 2
这个程序是运算1-1/2+1/3-1/4……的
2019年03月05日 06点03分 1
level 2

2019年03月05日 06点03分 2
level 11
scanf那里,&c
2019年03月05日 07点03分 3
要是地址才行
2019年03月05日 07点03分
2019年03月05日 07点03分
不过好像还有问题,为啥我每输入一个数就会输出比它大一个的数。
2019年03月05日 07点03分
@T18终结者℃ 求和的话,m的初值应该赋0啊
2019年03月05日 08点03分
level 2

2019年03月05日 08点03分 4
level 14
算法都错了,一直都在减,而且1/b应该改成1.0f/b,不然 1/(任何大于1的数)都等于0
2019年03月05日 09点03分 6
👍
2019年03月05日 09点03分
我没有运行这个代码。但是肯给你不是一直减。因为,每次循环都取反。肯定是一次正一次负。
2019年03月07日 08点03分
因为b和1是正数,所以1/b是正数,继而s是正数,s取反,那不是一直在减吗
2019年03月07日 08点03分
@不知者来此 嗯,你是对的。如果直接对b取反就不会有这个问题。
2019年03月07日 22点03分
level 7
int a=1,i;for(i=1;i<100;i++){i=-i;a=a-1/i;}
2019年03月07日 09点03分 7
把100换成c吧,用scanf接收一下。
2019年03月07日 09点03分
1