A-A+
下面程序的运行结果是【 】。 main() { int i=0 j=10 k=2 s=0;
问题详情
下面程序的运行结果是【 】。 main() { int i=0,j=10,k=2,s=0; for(;;) { i+=k; if(i>j) { printf("%dn",s); break;} s+=i; } }
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:30
题目中for(;;)表示:for循环的初始化表达式,条件表达式和修正表达式都省略了,表示进行for循环和for循环的终止都没有限制。注意:while循环的执行原理。