#include<iostream>
using namespace std;
int main()
{
int n;
char c1,c2;
cin>>n>>c1>>c2;
for(int x=1;x<=n;x++)
{ for(int y=1;y<=n;y++)
{ if(x==1||y==1||x==n||y==n||x==y||x+y==11)
cout<<c1;
else
cout<<c2;}
cout<<endl;
}
cout<<endl;
return 0;
}
x+y==11
改为
x+y==n+1
是不是最后的cout<<endl不需要啊
你为啥时x+y ==11 呢 这里是一个测试用例而已 如果是其他值呢?