while (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;B,以下程序的运行结果为()main()char grade;scanf("%c",&grade);switch(grade) {case'A':printf(">=85.");...
if(i>100)break; } C、int k=1000; D、int s=36; do {++k;} while(k>=10000); while(s);--s;答案是C,为什么啊?为什么D不对啊? 相关知识点: 试题来源: 解析 因为D中while的循环体语句是个空语句,--s不属于while语句。反馈 收藏
是死循环 ++K是直接用K=K+1 ;例如 K=1000 那么++K 此时k=1001k++ k还是1000是死循环,k一直自增,永远大于1000改为k++,没区别说起来也不算死循环,毕竟int有限,加来加去就加成负的了都是死循环。
在下列选项中,没有构成死循环的程序段是( )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...
while(n<=10000){ k+=n;n++;} 循环结束就得到1+2+...10000的值,就是n 例如:void main() { int sum=0,m=0,n=0;do { n++; sum+=n;} while(sum<=1000); //n先加的意思是while判断zhi的就是加的那个n而不是比实际加的数大1的 n--; //当跳出循环时,sum已经比1000大了...
5在下列选项中,没有构成死循环的是 A) int i=100;while(1)i=1%100+1;if(i>100) break;B) for(;;);C) int k=10000;dok++; while(k>10000);D) int s=36;while(s) --s; 反馈 收藏
若k为整形,下述循环执行的次数为 k=1000 while k>1: print(k)k=int (k/2)A. 9B. 10C. 11D. 50
int k=0,a=1,b=2,c=3; k=ac ? c:k;执行该程序段后,k的值是( )。A、3 B、2 C、1 D、0 7. 以下描述中正确的是( )。A、由于do-while循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句 B、do-while循环由do开始,用while结束,在while(表达式) 后面不能写分号...
* There may be some left to do. * This could be done as a simple for() loop, * but a switch is faster (and more interesting) */ if( i < limit ) { /* Jump into the case at the place that will allow * us to finish off the appropriate number of items. ...
若定义int i,a,k,s; 是死循环的是 A、for (i=1;;i++) { if(i=-10) break; s=s+i; } B、k=0; do { k++; }while(k>0); C、i=0; while (1) { i++; if(i==20) break; } D、a=1; while(a<10) { continue; a++;> 点击查看答案 ...