int i,j,m=0;for(i=1;i<=15;i+=4)for(j=3;j<=19;j+=4)m++;printf("%d\n",m);求详解
答案:2 悬赏:50
解决时间 2021-02-03 09:46
- 提问者网友:乏味沐染
- 2021-02-02 17:17
int i,j,m=0;for(i=1;i<=15;i+=4)for(j=3;j<=19;j+=4)m++;printf("%d\n",m);求详解
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-02-02 17:49
5...;=15 j又从3开始加五次 m=10
i+4=9<=15 j;=19 m++ m=2
j=+4=11<...; j=3<... m=20
i+4=19>......;=15 j又从3开始加5 次 m=15
i=13<=19 m=3
j=15 m=4
19 m=5
i+4=5<=19 -->...;m++ ..m=1
j+4=7<...i=1<=15 -->
i+4=9<=15 j;=19 m++ m=2
j=+4=11<...; j=3<... m=20
i+4=19>......;=15 j又从3开始加5 次 m=15
i=13<=19 m=3
j=15 m=4
19 m=5
i+4=5<=19 -->...;m++ ..m=1
j+4=7<...i=1<=15 -->
全部回答
- 1楼网友:留下所有热言
- 2021-02-02 18:28
(1)int i,j,m=0;
(2)for ( i=1;i<=15;i+=4 )
(3) for ( j=3;j<=19;j+=4 )
(4) m++;
(5)printf("%d\n",m);
执行步骤:
(1)m=0
(2)i=1,因为i<=15成立开始i循环
(3)j=3,因为j<=19成立开始j循环
(4)m=1
(3)j=7,因为j<=19成立继续j循环
(4)m=2
(3)j=11,因为j<=19成立继续j循环
(4)m=3
(3)j=15,因为j<=19成立继续j循环
(4)m=4
(3)j=19,因为j<=19成立继续j循环
(4)m=5
(3)j=23,因为j<=19不成立结束j循环。【结论:对于每个i值循环一次m自加5次,因为j循环的次数与i值等于多少无关】
(2)i=5,因为i<=15成立继续i循环:(3)(4)会导致m自加5次,m=10
(2)i=9,因为i<=15成立继续i循环:(3)(4)会导致m自加5次,m=15
(2)i=13,因为i<=15成立继续i循环:(3)(4)会导致m自加5次,m=20
(2)i=17,因为i<=15不成立结束i循环
(5)输出:20并换行
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯