输入描述
在一行中给出正方形边长N(3<=N<=20)和组成正方形边的某种字符C,间隔一个空格。
输出描述
输出由给定字符C画出的正方形。但是注意到行间距比列间距大,为了让结果看上去更像正方形,我们输出的行数实际上是列数的50%
(四舍五入取整)。
#include<iostream>
using namespace std;
int main()
{
int column,i,j;
char ch;
cin >> column >> ch;
int row=(int)(column/2+0.5);
for(i=0;i<column;i++)
{
cout<<ch;
}
cout<<endl;
for(i=0;i<row-2;i++)
{
cout<<ch;
for(j=0;j<column-2;j++)
{
cout<<" ";
}
cout<<ch<<endl;
}
for(i=0;i<column;i++)
{
cout<<ch;
}
return 0;
}