| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6077 人关注过本帖, 1 人收藏
标题:for嵌套解释,以九九乘法表为例,绝对看得懂!
取消只看楼主 加入收藏
zjl278653387
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-9-7
结帖率:100%
收藏(1)
 问题点数:0 回复次数:1 
for嵌套解释,以九九乘法表为例,绝对看得懂!
注:本人也是刚开始学C语言,学到for嵌套这里的时候也很茫然,在网上找了些资料都解释的不是很详细。在此我将我自己终于理解透的思路发出来,供和我一样是新人的朋友们参考,望各位大大勿喷。

代码如下(wintc编译环境):
main()
{
    int i,j,s;
    for(i=1;i<=9;i++)     /*外循环控制行*/
    {
        for(j=1;j<=i;j++) /*内循环控制列*/
        {
            s=j*i;
            printf("%d*%d= %d ",j,i,s);
        }
        printf("\n");
    }
        getch();
}

说明:
第一次循环:
当外循环开始循环时,i=1,i为1小于9,条件满足继续;现
在开始内循环,j=1,j为1等于i,条件满足继续;得到s=j*i
;输出得到1*1=1;返回到j++,j=2,j大于i,条件不满足,
跳出内循环;执行外循环输出,换行回到i++。

第二次循环:
第一次循环结束回到i++,i=2,i为2小于9,条件满足继续,
现在开始内循环,j=1,j为1小于i,条件满足继续;得到
s=j*i;输出得到1*2=2;返回到j++,j=2,j为2等于i,条件
满足继续,得到s=j*i;输出得到2*2=4;返回到j++,j=3,j
为3大于i,条件不满足,跳出内循环,执行外循环输出,换
行回到i++。(在第二次循环时,内循环执行了两次,剩下的
依此类推)

第三次循环....
搜索更多相关主题的帖子: 朋友 C语言 网上 
2011-09-08 09:07
zjl278653387
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2011-9-7
收藏
得分:0 
回复 4楼 mhbao
谢谢指点,我要一点点累积起来。
2011-09-08 11:08
快速回复:for嵌套解释,以九九乘法表为例,绝对看得懂!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015471 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved