我这个输出的螺旋矩阵和什么的值有关啊想了半天了
#include<bits/stdc++.h>
using namespace std;
int a[100][100];
int main(){
int x=0,i=-1,j=0;
while(x<99){
while(a[i+1][j]==0 && i<9)a[++i][j]=++x;
while(a[i][j+1]==0 && j<9)a[i][++j]=++x;
while(a[i-1][j]==0 && i>-1)a[--i][j]=++x;
while(a[i][j-1]==0 && j>-1)a[i][--j]=++x;
}
for(int i=0;i<10;++i){
for(int j=0;j<10;++j){
printf("%6d",a[i][j]);
}
printf("\n");
}
return 0;
}