1036 跟奥巴马一起编程 (15 分)
题目链接
算法分析
主要是以下两点:
1.第一行和最后一行,直接打印字符。
2.其他行,第一列和最后一列打印字符。
代码实现
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
char s;
scanf("%d %c", &n, &s);
for(int i = 1; i <= (n + 1) / 2; ++ i){
for(int j = 1; j <= n; ++ j){
if(i == 1 || i == (n + 1) / 2)
printf("%c", s);
else{
if(j == 1 || j == n)
printf("%c", s);
else
printf(" ");
}
if(j == n) printf("\n");
}
}
return 0;
}