输出平方矩阵

在这里插入图片描述

  • 对于每一个点,其数据应当是其到四条边距离的最小值
  • value=min(min(i,j),min(n-i+1,n-j+1))(+1算上自己本身的距离)
#include<iostream>
#include<cmath>

using namespace std;

int main(){
    
    while(1){
        
        int n;
        
        cin>>n;
        
        if(n==0)break;
        
        for(int i=1;i<=n;i++){
        
        for(int j=1;j<=n;j++)cout<<min(min(i,j),min(n-i+1,n-j+1))<<" ";
        
        cout<<endl;
      }
      
      cout <<endl;
    }
    
}
posted @ 2020-04-26 00:12  zzcxxoo  阅读(156)  评论(0)    收藏  举报