注意判断下一个位置有数字后,返回时横纵坐标依旧应该进行判断。
例如:
for(x=1; x<=n*n; x++)
{
a[i][j]=x;
if(i==n-1)
i=0;
else
i++;
if(j==0)
j=n-1;
else
j--;
if(a[i][j]!=0){
if(j==n-1)
j=0;
else
j++;
if(i==1)
i=n-1;
else if(i==0)
i=n-2;
else
i-=2;
}
}
题目不是给hint了吗
来人把她拖出去(老实人孤立她……