由键盘输入任意一个自然数N,输出如下图规律的图形。
输入
只有一个整数N,为图形的行数(其中2<=N<=26)
输出
输出指定格式的图形。
样例输入
4
样例输出
D DCD DCBCD DCBABCD DCBCD DCD D
这次不多说了,上代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,i,j,ji,sum = 0;
cin >> n;
ji = n * 2 - 2;
for(i = 1;i <= n;i++)
{
sum = n - (i - 1);
for(j = 1;j <= i;j++)
{
cout << (char)(sum + 64);
sum = sum + 1;
}
sum = sum - 1;
for(j = 1;j <= ji;j++)
{
cout << " ";
}
for(j = 1;j <= i;j++)
{
cout << (char)(sum + 64);
sum = sum - 1;
}
ji = ji - 2;
cout << endl;
}
ji = 2;
for(i = n - 1;i >= 1;i--)
{
sum = n - i;
for(j = 1;j <= i;j++)
{
cout << (char)(sum + 65);
sum = sum + 1;
}
sum -= 1;
for(j = 1;j <= ji;j++)
{
cout << " ";
}
for(j = 1;j <= i;j++)
{
cout << (char)(sum + 65);
sum = sum - 1;
}
ji = ji + 2;
cout << endl;
}
return 0;
}
创作不易,给个关注吧