在屏幕上画一个正方形。现在你也跟他一起画吧!
输入描述:
输入在一行中给出正方形边长N(3<=N<=20)和组成正方形边的某种字符C,间隔一个空格。
输出描述:
输出由给定字符C画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的50%
(四舍五入取整)。
示例1
输入
10 a
输出
aaaaaaaaaa
a a
a a
a a
aaaaaaaaaa
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
char ch;
cin>>n>>ch;
int t=(int)(n*1.0/2+0.5);
for(int i=1;i<=t;i++){
if(i==1||i==t){
for(int j=1;j<=n;j++){
cout<<ch;
}
cout<<endl;
}else{
for(int j=1;j<=n;j++){
if(j==1||j==n) cout<<ch;
else cout<<' ';
}
cout<<endl;
}
}
return 0;
}