| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 528 人关注过本帖
标题:帮忙看看这个程序怎么简化?
取消只看楼主 加入收藏
langren2526
Rank: 2
等 级:论坛游民
帖 子:46
专家分:37
注 册:2010-3-12
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:2 
帮忙看看这个程序怎么简化?
#include<stdio.h>

main()
{
    int a, b, c, d;
   
    for(a=1; a<=5; a++)                           
    {           
        for(d=8; d>=2*a-1; d--)
        {
            printf(" ");
        }
        for(b=1; b<=2*a-1; b++)
        {
            for(c=2; c<=b; c++)                                        *
            {                                                        * * *
                if(c%2==0)                                         * * * * *
                    printf(" ");                                 * * * * * * *
                else                                           * * * * * * * * *
                    break;
            }
            printf("*");
        }
        printf("\n\n");
    }
------------------------------
------------------------------
    for(a=4; a>=1; a--)
    {
        for(d=8; d>=2*a-1; d--)                                  * * * * * * *
            printf(" ");                                           * * * * *
        for(b=1; b<=2*a-1; b++)                                      * * *
        {                                                              *
            for(c=2; c<=b; c++)
            {
                if(c%2==0)
                    printf(" ");
                else
                    break;
            }
            printf("*");
        }
        printf("\n\n");
    }
    getch();
}

程序最后输出的是一个由 * 号组成的完整的棱形,  在上面分开输出来只是说明两个 for 循环的不同输出。 请高手帮忙简化下程序, 只用for或while或if等结构。。  谢谢!
搜索更多相关主题的帖子: include 
2010-03-21 15:07
langren2526
Rank: 2
等 级:论坛游民
帖 子:46
专家分:37
注 册:2010-3-12
收藏
得分:0 
因为是初学C语言, 所以5楼的程序还看不太明白。
很感谢大家给的各种不同的方法。
2010-03-21 22:04
langren2526
Rank: 2
等 级:论坛游民
帖 子:46
专家分:37
注 册:2010-3-12
收藏
得分:0 
回复 4楼 xichong
感谢给我解题的另一种思路
2010-03-21 22:10
快速回复:帮忙看看这个程序怎么简化?
数据加载中...
 
   



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

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