#include <stdio.h> main() { int i,j,m=1; for(i=1;i<3;i++) { for(j=3;j>0;j--) { if(i*j>3) break; m*=

2024-12-04 23:04:01
推荐回答(3个)
回答1:

第一个i循环,i=1,m=1*(1*3)*(1*2)*(1*1)=6
第二个i循环,i=2,j初值为3,3*2>3所以直接break掉j的循环,程序结束
如果break改成continue答案就是12

回答2:

你的结果是等于6啊。。。。我这边运行了一下你的代码,结果为6.

回答3:

应该是12。两次循环m一共做了4次乘法。分别是i=1,j=1 2 3和i=2,j=1。再乘起来刚好12.