HDU - 2500 做一個正氣的杭電人

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;
} 

運行結果:

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章