题目描述
blablabla
C++ 代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
int x; //当前数值
while(cin>>n && n!=0)
{
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
x=min(min(i,j),min(n-i+1,n-j+1));//判断当前数值 内层第一个min是判断正方形左上部分,第二个min判断正方形右下部分
cout<<x<<" ";
}
cout<<endl;
}
cout<<endl;
}
return 0;
}
大佬,不过为啥输入超过18,这个显示就不对啊
没有不对啊,只不过中间变成了两位数,看着不齐而已。
实测min中顺序无所谓,反正一定取这四个值中的最小值
膜拜大佬
ORZ
哦哦哦,谢谢大佬
大佬大佬,卧槽,怎么这么厉害
太强了
牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛!!!!!!!!!!!!!!!!!
牛!
牛逼
OrzOrz,我什么时候才有你那么强%%%
666
%%%
厉害
666
大佬orz大佬太强了吧!这怎么想出来的我的天