mmain() {int i,j,m=1; for(i=1;i0;j--) {if(i*j>3) break; m*=i*j; } } printf(%d,
mmain() {int i,j,m=1; for(i=1;i0;j--) {if(i*j>3) break; m*=i
答案:1 悬赏:20 手机版
解决时间 2021-04-29 03:39
- 提问者网友:蓝琪梦莎
- 2021-04-28 05:08
最佳答案
- 五星知识达人网友:蓝房子
- 2021-04-28 05:42
你的代码没贴全,因为字数超了 有个补充提问的,你在那里重新补充一下
再问: main() {int i,j,m=1; for(i=1;i0;j--) {if(i*j>3) break; m*=i*j; } } printf(%d,m) } 拜托能详细讲解下么~
再答: 相信你每个句子什么意思能明白吧? 1 。 i=1 j=3 i*j=3 不满足i*j>3 所以执行m*=i*j; m=m*i*j=1*1*3=3 2 。 i=1 j=2 i*j=2 不满足i*j>3 所以执行m*=i*j; m=m*i*j=3*1*2=6 3。 i=1 j=1 i*j=1 不满足i*j>3 所以执行m*=i*j; m=m*i*j=6*1*1=6 3。 i=2 j=3 i*j=6 满足i*j>3 所以执行 break 跳出 j 的循环 i++ 得i=3 不满足i
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯