#include<iostream>
#include<stdio.h>
using namespace std;
void zhang(int n)//行数为2*n-1
{
int i;
char static x = 'A';//使字符A在经过循环后不变(不会回到初始值)
for (i = 1; i <=n; i++)
{
int j;
for(j =1 ; j <= n-i; j++)
{
cout << " ";
}
for (j = 1; j <= 2 * i - 1; j++)
{
cout << x;
}
x++;
cout << endl;
}
x--;//在完成上面的循环后x进行了多一次的自增,需要在此处进行自减
for (i = 1; i <= n; i++)
{
int j;
for (j = 1; j <=i; j++)
{
cout << " ";
}
x--;
for (j =2*(n-i) - 1; j>0; j--)
{
cout << x;
}
cout << endl;
}
}
int main()
{
int n;
cin >> n;//输入行数
zhang(n);
system("pause");
return 0;
}
更多进主页
学生创作有错评论区指出勿喷
看完点赞+=+