以下 for 语句的循环体共执行了__次 n=0;m=6; for(i=1;i<=10 &&m<=10;i++,m++) n++; A.10 B.5 C.6 D不执行

求详细步骤

B,5次

分析i从1到10,m从6到10,所以循环条件只要m到了10就结束了,从6-10是5次,由于m可以取10,所以执行了5次 

程序验证:int i,n=0,m=6; for(i=1;i<=10 &&m<=10;i++,m++) 

cout<<n<<'\t';

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-10
5次
两个控制循环条件:i<=10和m<=10这里其关键作用的是m<=10
所以:m=6,7,8,9,10;
当m==11时循环结束
第2个回答  2012-03-10
五次呀 只是m从6到十而已
第3个回答  2012-03-10
循环终止条件是i<=10且m<=10
初值是i=1,m=6
步进是i加1,m加1
执行第1次循环体之前i=1,m=6
执行第2次循环体之前i=2,m=7
依此类推,得出规律为
执行第n次循环体之前i=n,m=n+5
执行最后一次循环体之前一定满足m=10,求出n=m-5=10-5=5
也就是说共执行5次循环,选B
第4个回答  2012-03-10
i=1;m=6
i=2;m=7;
i=3;m=8;
i=4;m=9;
i=5;m=10
明显是5
相似回答