#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
有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.