int?main(int?argc,char?*argv[]){
char?Room9[3][3]={0},i,j,k;
for(i=0,j=k=1;k<10;k++,i--,j++){
if(i==-1?&&?j<3)i+=3;
else?if(j==3?&&?i>-1)j-=3;
else?if(i==-1?&&?j==3?||?Room9[i][j]!=0){
i+=2;
j-=1;
}
Room9[i][j]=k;
}
for(i=0;i<3;i++){
for(j=0;j<3;j++)
printf("%3d",Room9[j][i]);
printf("\n");
}
return?0;
}