c++问题下面for循环执行次数是多少。如题 谢谢了
mian(){inti=0,j=10,k=2,s=0;for(;;){i+=k;if(i>j){printf(''%d\n'',s...
mian() {inti=0,j=10,k=2,s=0; for ( ; ; ) { i+=k; if(i>j) { printf(''%d\n'',s); break;} s+=i;} } A4 B5 C 6 D7 答案是多少,高手给我解释下吧?
展开
2个回答
展开全部
答案是 C 6次第一次:i=2 i>j条件不满足,不执行 break s=2 第二次:i=4 i>j条件不满足,不执行 break s=2+4 第三次:i=6 i>j条件不满足,不执行 break s=2+4+6 第四次:i=8 i>j条件不满足,不执行 break s=2+4+6+8 第五次:i=10 i>j条件不满足,不执行 break s=2+4+6+8+10 第六次:i=12 i>j条件满足,执行 break 所以最终循环六次,i=12,s=30;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询