Contest1065 - 第四届“图灵杯”NEUQ-ACM程序设计竞赛(个人赛)B一个简单的问题

时间:2023-11-10 08:15:38

题目描述

Contest1065 - 第四届“图灵杯”NEUQ-ACM程序设计竞赛(个人赛)B一个简单的问题Contest1065 - 第四届“图灵杯”NEUQ-ACM程序设计竞赛(个人赛)B一个简单的问题

这是一个三层的字母塔。

如何输出一个任意层数的字母塔呢?

输入

一个数字n(1<=n<=26),表示字母塔的层数

注意  此题多组输入

输出

n层的字母塔

样例输入

3
4

样例输出

  A
ABA
ABCBA
A
ABA
ABCBA
ABCDCBA


 #include<iostream>
#include<stdio.h>
using namespace std;
char s[][];
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
for(int i=;i<=n;i++)
{
for(int j=;j<=n-i;j++)
{
s[i][j]=' ';
}
for(int j=;j<=i;j++)
{
s[i][j+n-i]=+j;
}
for(int j=;j<i;j++)
{
s[i][n+j]=+i-j;
} }
for(int i=;i<=n;i++)
for(int j=;j<=n+i-;j++)
{
printf("%c",s[i][j]);
if(j==n-+i)
printf("\n");
}
}
return ; }