有以下程序
#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*=i*j; } } printf("m=%d\n",m); }
程序运行后的输出结果是()?
m=6
m=2
m=4
m=5
#include "stdio.h" int main(){ int i,j,m=1; for(i=1;i<3;i++){ for(j=3;j>0;j--){ if((i*j)>3)break;//在i=2,j=3时满足条件,不再向下运行 m*=i*j;//在i=1时的内部循环中m=3*2*1=6 } } printf("m=%d\n",m);//输出m=6 return 0; }
所以最终结果是6
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题