1, 2, 4 都是死循环
第三个 不是死循环,要不是do while 是后判断条件的,他连循环都没进入
1中i值每当变为100就会改为0;
2中 for (;;); 会一直循环下去
4中int s=36;
while (s);--s;
while()后面多了一个“;”使得--s不在循环之内
1,2,4.
for(;;)没有条件终止。
第一问: i=i%100+1;i只能取到0——100之间的数,所以后面的if (i>100)break;语句始终为假,跳不出去。
第二问:for(;;)没有条件终止。
第三问:k每循环一遍就增加1,所以它会跳出
第四问:while(1);这句话让程序深深的哎上它了,跳不出来了。
答案是2不是死循环。
选C