很有意思的一道题 ,刚开始一看输出格式 就想到了用二维数组来完成,但后来仔细一想,
不用也能做 ,而且相对简单一点。
代码实现:
#include <iostream>
using namespace std;
int main()
{
int N;
char a;
cin>>N>>a;
for (int i=0;i<N ;i++ )
{
cout<<a;
}
cout<<endl;
int m;
if (N%2==0)
{
m=N/2-2;
}
else
{
m=N/2-1;
}
for (int i=1;i<=m ;i++ )
{
cout<<a;
for (int j=0;j<N-2 ;j++ )
{
cout<<" ";
}
cout<<a<<endl;
}
for (int i=0;i<N ;i++ )
{
cout<<a;
}
cout<<endl;
return 0;
}