c语言中的基本循环问题

[复制链接]
查看11 | 回复5 | 2013-3-24 23:50:54 | 显示全部楼层 |阅读模式
当i=1时,j取3,7,11,15,19,m的值分别是1,2,3,4,5当i=5时,j取3,7,11,15,19,m的值分别是6,7,8,9,10当i=9时,j取3,7,11,15,19,m的值分别是11,12,13,14,15当i=13时,j取3,7,11,15,19,m的值分别是16,17,18,19,20当i=17时,i>15不满足条件,结束循环,最后m的值为20这是个for循环的嵌套,要先结束内层的循环{for(j=3;j<=19;j+=4)m++;,},把i的值加上4后,判定外层for循环{for(i=1;i<=15;i+=4)}的条件是否满足,以此类推...
回复

使用道具 举报

千问 | 2013-3-24 23:50:54 | 显示全部楼层
算一下循环次数不就搞定了。外层:i = 1, 5, 9, 13,四次;内层:j = 3, 7, 11, 15, 19,五次。所以一共循环20次,那m最后就是20喽。...
回复

使用道具 举报

千问 | 2013-3-24 23:50:54 | 显示全部楼层
for(j=3;j<=19;j+=4)m++;这句循环一次。m自加5. ------ j等于3,7,11 ,15, 19时,m均自加一。for(i=1;i<=15;i+=4)这句,决定for(j=3;j<=19;j+=4)m++;这句循环的次数。i=1,5,9,13的时候执行。也就是执行4次。4*5=20.所以结果就是...
回复

使用道具 举报

千问 | 2013-3-24 23:50:54 | 显示全部楼层
for(i=1;i<=15;i+=4)//这里将循环3次 ,分别是 1 5 9 13
for(j=3;j<=19;j+=4)m++;//这里循环5次 分别是 3 7 11 15 19所以总共循环次数为4*5=20次,m自加20次
-物联网校企联盟技术部...
回复

使用道具 举报

千问 | 2013-3-24 23:50:54 | 显示全部楼层
从程序可以知道 i 的取值为:1,5,9,13四种j的取值为:3,7,11,15,19 五种第一层循环也就是i 取一次值 第二层循环执行一遍,也就是m 自加5次;这样 i 循环了四次 4*5 = 20...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行