Chinaunix首页 | 论坛 | 博客
  • 博客访问: 22988
  • 博文数量: 12
  • 博客积分: 616
  • 博客等级: 上士
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-09 10:25
文章分类

全部博文(12)

文章存档

2010年(12)

我的朋友
最近访客

分类: C/C++

2010-03-20 19:41:04

#include <iostream>

using namespace std;

void printTriangle(int size)
{
    if(size <= 0)
        return;
    int s = size;
    int maxcol = 1+2*(s-1);
    int midcol = maxcol/2+1;
    for ( int row = 0; row < s; row++ )
    {
        for ( int col = 0;col < maxcol; col++ )
        {
            if ( (col < midcol - 1) || ( col > (maxcol-midcol) ) )
                cout << " ";
            else
                cout << "*";
        }
        midcol--;
        cout << endl;
    }
}
int main()
{
    int i;
    while ( cin >> i )
       printTriangle( i );
    return 0;
}


阅读(299) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:经典C/C++算法

给主人留下些什么吧!~~