C程式訓練-3750-bLue的大寫L
阿新 • • 發佈:2018-11-03
Problem Description
大家有注意到 bLue 這四個字母中只有第二個字母是大寫的嗎?bLue 想讓他的 ‘L’ 看起來更加高大上,所以他來讓你幫他寫幾個不同尺寸的 ‘L’ 圖案。
Input
輸入資料有多組(資料組數小於 20),到 EOF 結束。
對於每組資料,輸入一行,包含一個整數 n (2 <= n <= 20),表示 L 的尺寸。
Output
對於每組資料,輸出大寫字母組成的 ‘L’ 圖案,前 n-1 個字母每個佔一行,後 n 個字母在一行內輸出。輸出的字母按照 ‘A’, ‘B’, ‘C’, ‘D’… 的順序(‘Z’ 的下一個回到 ‘A’),每組資料的末尾額外輸出一行空行。
Sample Input
2
3
5
15
Sample Output
A
BC
A
B
CDE
A
B
C
D
EFGHI
A
B
C
D
E
F
G
H
I
J
K
L
M
N
OPQRSTUVWXYZABC
程式碼
#include<stdio.h> int main() { int i,j,n; while(~scanf("%d",&n)) //有多組資料的輸入。 { for(i=0;i<n;i++) { if(i==n-1) { for(j=0;j<n;j++) { if(i+j>=26) printf("%c",'A'+i+j-26); //超過26個字母則從A重新來。 else printf("%c",'A'+i+j); //不超過26的字母的正常從A開始輸出。 } } else { printf("%c\n",'A'+i); } } printf("\n"); printf("\n"); } return 0; }