#G2002. 字母塔
字母塔
题目描述
小 A 想用字母搭一座 层的塔。
塔的第 层()由 个相同的小写字母组成,并且要居中对齐——也就是这一层的前面要先打印 个空格。
第 层用的字母是 c,从第 层开始,每一层用的字母都是上一层那个字母在字母表上往后一位。如果上一层是 z,那么下一层回到 a。
请你把这座塔打印出来。每行末尾不要输出多余的空格。
输入格式
一行,一个小写字母 c 和一个整数 ,用空格分隔。
输出格式
共 行,表示这座字母塔。
样例 #1
样例输入 #1
x 3
样例输出 #1
x
yyy
zzzzz
样例 #2
样例输入 #2
y 4
样例输出 #2
y
zzz
aaaaa
bbbbbbb
样例解释
样例 中,第 层是 z,再往后一位就绕回了 a,所以第 层是 a,第 层是 b。
提示
数据范围
- 对于 的数据:,且保证从
c开始往后数 层不会超过z; - 对于 的数据:,
c是一个小写字母。
提示
- 第 层的字母可以这样算:先求出它是字母表中的第几个(
c - 'a' + i - 1),再对 取余,最后加回'a'。 - 空格和字母分别用一重循环打印,整个程序是"外层控制行、内层控制列"的双重循环。
相关
在下列比赛中: