由键盘输入任意一个自然数 N,输出如下图:形如“沙漏”的由大写字母组成的图形。
输入
只有一个整数N,为图形上半部分的行数(其中2<=N<=26)
输出
输出图形,图形的最左侧从第一列开始输出。
样例输入
4
样例输出
ABCDCBA BCDCB CDC D CDC BCDCB ABCDCBA
小编已经无话可说了,直接上代码:
#include<iostream>
using namespace std;
int main()
{
int n,i,j,ji = 2;
cin >> n;
for(i = n;i >= 1;i--)
{
for(j = i - 1;j >= 1;j--)
{
cout << " ";
}
for(j = ji - 1;j >= 1;j--)
{
cout << (char)(j + 64);
}
for(j = 2;j <= ji - 1;j++)
{
cout << (char)(j + 64);
}
ji++;
cout << endl;
}
return 0;
}
创作不易,给个关注吧
注:打印图形系列从3开始就是粉丝可见了。