题目描述
输入n(1<=n<=20),
输出n行的如图所示的字符三角形,如果字符超出Z时,又从A重新开始。
输入样例
4
输出样例
A
BC
DEF
GHIJ
============
输入样例
7
输出样例
A
BC
DEF
GHIJ
KLMNO
PQRSTU
VWXYZAB
输入
输出
样例输入
7
样例输出
A BC DEF GHIJ KLMNO PQRSTU VWXYZAB
参考代码如下:
#include<cstdio>
#include<iostream>
int a[100]={65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84};
using namespace std;
int main()
{
int i,j,c=-1,d=-1,LINE;
scanf("%d",&LINE);
for(i=1;i<=LINE;i++)
{
for(j=0;j<i;j++)
{
c++;
cout<<char(a[c]);
}
printf("\n");
}
return 0;
}