OJ地址:https://vjudge.net/problem/HDU-2500
做人要有一身正氣,杭電學子都應該如此。比如我們今天的考試就應該做到“誠信”爲上。
每次考試的第一個題目總是很簡單,今天也不例外,本題是要求輸出指定大小的"HDU"字符串,特別地,爲了體現“正氣”二字,我們要求輸出的字符串也是正方形的(行數和列數相等)。
Input
輸入的第一行包含一個正整數N(N<=20),表示一共有N組數據,接着是N行數據,每行包含一個正整數M(M<=50),表示一行內有M個“HDU”相連。
Output
輸出指定大小的方形字符串,輸出格式參見樣本數據。
Sample Input
2
1
2
Sample Output
HDU
HDU
HDU
HDUHDU
HDUHDU
HDUHDU
HDUHDU
HDUHDU
HDUHDU
思路:
完全的數學題,因爲輸出的是正方形,所以,列的數目是行的3倍(HDU是3個字母)。
程序代碼:
#include<cstdio>
int main(){
int n,m;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%d",&m);
for(int i=0;i<3*m;i++){
for(int j=0;j<m;j++){
printf("HDU");
}
printf("\n");
}
}
return 0;
}
運行結果: