#include <iostream>
using namespace std;
int main()
{
char ch='A'; //输出用的东西
int num=10;
for(int i=0;i<num;i++) //控制层数
{
ch='A'; //每次重置
for(int j=num-i;j>0;j--) //控制输出字母前的空格
{
cout<<" ";
}
for(int k=0;k<2*i-1;k++) //控制输出字母
{
if(k<(2*i-1)/2) //每行中点之前的输出方法
{
cout<<ch;
ch++;
}
else //每行中点之后的输出方法
{
cout<<ch;
ch--;
}
}
cout<<endl;
}
return 0;
}
*****************************************************************
输出:
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
ABCDEFEDCBA
ABCDEFGFEDCBA
ABCDEFGHGFEDCBA
[
本帖最后由 oxeno 于 2013-4-8 20:35 编辑 ]