作业帮 > 综合 > 作业

在下列选项中,没有构成死循环的程序段是( )A、int i=100while(1){i=i%100+1;if(i>100

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/05 00:09:49
在下列选项中,没有构成死循环的程序段是( )A、int i=100while(1){i=i%100+1;if(i>100)break;}B、for(;;);C、int k=1000;do{++k;}while(k>=10000);D、int s=36;while(s);--s;
在下列选项中,没有构成死循环的程序段是( )A、int i=100while(1){i=i%100+1;if(i>100
A 选项i=i%100+1 所以i>100不会成立,就不会break
B 选项就不解释了
D 因为while(s); 后的这个;使得它成为一个死循环,后面的--s没机会执行
以上
再问: A中while的第一次循环后i=1,继续循环,i=i%100+1,此时i的值是多少啊,就是i=1%100+1
再答: i=i%100+1 i等于i 除以100取余数加1,是一个1-100的值,不会大于100,所以后面的if不会成立,不会break i=1%100+1后 i 等于2啊