GESP编程共123题,本题是整站第1364题,已经有人完成了本题,加油!
输入一个正整数 n,请使用大写字母拼成一个这样的三角形图案(参考样例输入输出):三角形图案的第 1 行有 1 个字母,第 2 行有 2 个字母,以此类推;在三角形图案中,由上至下、由左至右依次由大写字母 A−Z 填充,每次使用大写字母 Z 填充后,将从头使用大写字母 A 填充。
输入一行,包含一个正整数 n。约定 2≤n≤40。
输出符合要求的三角形图案。注意每行三角形图案的右侧不要有多余的空格。
输入 #1
3
输出 #1
A BC DEF
输入 #2
7
输出 #2
A BC DEF GHIJ KLMNO PQRSTU VWXYZAB
【题目大意】输出一个n行的大写字母递增的三角形,大写字母递增到’Z’后下一个回到’A’重新开始递增。
【考纲知识点】基本运算(一级), 循环结构、ASCII码、数据类型转换(二级)
【解题思路】
1. 先把A,B,C...Z这些大写字母看作0,1,2...25,借助for循环嵌套输出数字三角形;
2. 将三角形中需要输出的数在输出时转换为大写字母输出;
3. 将数转换为大写字母时加上%26,确保输出到’Z’之后下一个字符为’A’。
【参考程序】
本站题目仅供学习,GESP版权归CCF所有,如有侵权请联系删除。站长陈老师QQ及微信:208234。