| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 748 人关注过本帖, 1 人收藏
标题:for的嵌套有句看不懂,望指教。
只看楼主 加入收藏
d2600932
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-9-7
结帖率:0
收藏(1)
已结贴  问题点数:20 回复次数:7 
for的嵌套有句看不懂,望指教。
#include<stdio.h>
main()
{
    int i,j,k;
    for(i=1;i<=5;i++)
    {
        for(j=1;j<=5-i;j++)
            printf(" ");
        for(k=1;k<=2*i-1;k++)
            printf("#");
        printf("\n");
    }
}

这句for(j=1;j<=5-i;j++)应该怎样理解???望大家指教。
2011-11-06 21:44
yangguohui
Rank: 2
来 自:河南
等 级:论坛游民
帖 子:18
专家分:21
注 册:2011-11-6
收藏
得分:4 
你不明白得应该不会是第二个表达式吧?是的话你的c真是白学了!
2011-11-06 21:50
d2600932
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-9-7
收藏
得分:0 
回复 2楼 yangguohui
我才学几个星期,菜鸟级别。
2011-11-06 21:53
yangguohui
Rank: 2
来 自:河南
等 级:论坛游民
帖 子:18
专家分:21
注 册:2011-11-6
收藏
得分:0 
理论上说表达式2只要求是关系表达式:j<=5-1;
                                   k<=2*i-1;
都是关系表达式,都正确!
2011-11-06 21:59
深眠
Rank: 1
等 级:新手上路
帖 子:2
专家分:9
注 册:2011-9-29
收藏
得分:4 
建议书本多看下
2011-11-06 22:04
lowkey_c
Rank: 2
等 级:论坛游民
帖 子:19
专家分:28
注 册:2011-10-14
收藏
得分:4 
内循环。
2011-11-06 22:11
非死亡!
Rank: 8Rank: 8
来 自:四川
等 级:蝙蝠侠
帖 子:179
专家分:760
注 册:2011-10-31
收藏
得分:4 
程序代码:
#include<stdio.h>
main()
{
    int i,j,k;
    for(i=1;i<=5;i++)
    {
        for(j=1;j<=5-i;j++)  //就是循环一次 内循环次数减一   换一种说法 就是改变内循环次数哈 在说明白点就是先输出3个空格 循环后再输出2个空格  ...依次内推
            printf(" ");
        for(k=1;k<=2*i-1;k++)
            printf("#");
        printf("\n");
    }
}

望君懂 不解释 要分数

能力 技巧
2011-11-06 22:31
Sv少
Rank: 3Rank: 3
来 自:山东青岛
等 级:论坛游侠
威 望:1
帖 子:53
专家分:168
注 册:2011-11-7
收藏
得分:4 
步骤如下:
①执行 j=1(即先执行第一个分号前的表达式);
②执行j<=5-i(即执行第二个分号前的表达式。如果表达式的值为真,则执行printf(" ");语句。否则循环结束);
③执行完printf语句之后,就执行j++;
④从步骤②开始循环②③步骤。

Sv少  run
2011-11-07 18:08
快速回复:for的嵌套有句看不懂,望指教。
数据加载中...
 
   



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

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