蓝牙博客

i want to be a coder~

   :: 首页 ::  ::  :: 管理

搜索

  •  

最新评论

浙大1480 字符金字塔

字符金字塔
Time Limit:1000MS  Memory Limit:32768K


Description:
字符金字塔就是字符上三角形,无非顶端一定要是尖尖的A字母,后续每行依字母顺序更换。

Input:
一些整数,其值在1到26之间,表示金字塔的高度,如果是0,表示输入结束。
Output:
对应每个整数n,输出高为n的字符金字塔,金字塔之间应有一个空行,金字塔每行中的字母都相同,从上往下按字母序列依次排下去。
Sample Input:
3 3 0Sample Output:
  A
 BBB
CCCCC

  A
 BBB
CCCCC

解答:

#include <iostream>
using namespace std;
int main()
{
 int n,i,j,t;
 char a;
 while(cin>>n)
 {
  if(!n) break;
  for(i=1;i<=n;++i)//控制行数
  {
   for(j=0;j<n-i;++j)//控制空格数
   {
    cout<<" ";
   }
   for(t=1;t<=2*i-1;++t)//控制字符数
   {
    a='A'+i-1;
    cout<<a;
   }
   cout<<endl;
  }
  cout<<endl;//格式需要
 }
 return 0;
}


文章来源:http://www.cnblogs.com/qnbs1/archive/2010/03/21/1691075.html
posted on 2010-03-21 17:57 蓝牙 阅读(74) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理