谢谢您的指点!!
为什么呢?j+1 不就是j=j+1 吗?谢谢!
for(s=j=0;j<100;j+1)s+=j; 为什么是死循环?
答案:6 悬赏:70 手机版
解决时间 2021-02-12 01:13
- 提问者网友:美人性情
- 2021-02-11 02:08
最佳答案
- 五星知识达人网友:duile
- 2021-02-11 02:16
由于你的自增变量是j+1没有实现自增的作用,故而一直是真,j始终等于0,小于100,故而一直循环,因此是死循环
全部回答
- 1楼网友:孤独的牧羊人
- 2021-02-11 05:25
用J++或者J=J+1!!!!!!
- 2楼网友:白昼之月
- 2021-02-11 05:15
//经测试,不会。
#include
void main()
{
int s,j;
for(s=j=0; j<100; j++) s+= j;
printf("s=%d\n",s);
}
- 3楼网友:不想翻身的咸鱼
- 2021-02-11 04:53
j += 1就是j = j + 1。复合赋值。
- 4楼网友:未来江山和你
- 2021-02-11 03:35
j+1后没有回赋给j,j一直是0
j++的同义是j=j+1,不是j+1.
- 5楼网友:山河有幸埋战骨
- 2021-02-11 03:22
即使每次循环结束后,j都加1.但是每次循环开始时,j都被赋予了0!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯