剥洋葱-C++

剥洋葱

布告,布告! 应老师要求,我们要做一道打印图形的题目,这是程序员最基本的能力。 那废话不多说,我们来说要求的图形 AAAAA ABBBA ABCBA ABBBA AAAAA 就是外到内,从A到Z。每一层都是一种字母,最里面的一层为一个,即最中心的一个。

输入格式:

一行,一个整数,即图形的层数

输出格式:

如上述图形

输入样例:

3
输出样例:

AAAAA
ABBBA
ABCBA
ABBBA
AAAAA

#include<iostream> 
using namespace std; 
int main(void) 
{ 
    int n;  
    char word[27]={'A','B','C','D','E','F','G','H','I','J','K', 
    'L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}; 
    int i,j; 
    int k; 
    int x=n*2-1; 
    cin>>n;
    for(i=0;i<2*n-1;i++) 
    { 
        for(j=0;j<2*n-1;j++) 
            for(k=0;k<=x/2;k++) 
                if(i==k||j==k||i==x-k-1||j==x-k-1) 
                { 
                    cout<<word[k]; 
                    break; 
                } 
        cout<<endl; 
    } 
    return 0; 
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值