PAT B1036 跟奥巴马一起编程(C++)

PAT甲级目录 | PAT乙级目录

题目描述

B1036 跟奥巴马一起编程

解题思路

简单的图形打印。

易错点

  • 注意行数为列数的 50% 的四舍五入

也许陌生的知识点

代码示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <cstdio>
int main(){
int N;
char c;
scanf("%d %c", &N, &c);
int r = (N + 1) / 2;
for(int i = 0; i < r; i++){
if(i == 0 || i == r - 1){
for(int j = 0; j < N; j++) printf("%c", c);
}else{
for(int j = 0; j < N; j++){
if(j == 0 || j == N - 1) printf("%c", c);
else printf(" ");
}
}
printf("\n");
}
return 0;
}