打印图形

由键盘输入一个大写字母(A 到 Z 中的任意一个),输出如下图所示由相关大写字母组成的图形。所输入的字母一定为输出文件的第一个字符(位于图形的左上角),其余部分的字母构成规律和分布由样例给出。

 

一些关于空白的说明:由于样例不是等宽字符,所以看起来比较丑陋。

51nod并不对比答案中的空白,所以只需要正确输出每行的内容即可。

如果你打算正确输出所有内容,需注意,每行行末没有不可见的空格。

收起

输入

输入只有一行,仅为一个大写英文字母。

输出

输出文件包含一个如样例所示的图形。注意图形的行数与输入的字母有关,图形的第一行最左侧一定是你输入的那个字母。

输入样例

E

输出样例

EDCBAABCD
 DCBAABC
  CBAAB
   BAA
    A

          今天状态不好啊,这个题目思路一开始想错了,还不知道哪里错了,总感觉是对的啊,好吧,我要休息下了。

代码如下:

   

#include
#include
#include
#include
#include 
using namespace std;
#define ll  long long
ll ans[1000000];

int main()
{
    char a;
    cin>>a;
    ll n=a-65,m=1;char b;ll e=n+1;
    for(ll i=1;i<=e;i++)
    {
        b=a;
        for(ll j=1;j=65)
        {
            cout<

 

你可能感兴趣的:(51,nod)