帮忙看看这个c语言程序

来源:百度知道 编辑:UC知道 时间:2024/09/22 10:39:47
#include<stdio.h>
maub()
{
static int sq[3][3]={0,0,0,0,0,0,0,0,0};
int i,j,k;
i=1;j=0;
sq[i][j]=1;
for(k=2;k<=9;k++)
{
i--;j--;
if(i<0&&j<0){i++;j+=2;}
else if(i>=0&&j<0)j=2;
else if(i<0&&j>=0)i=2;
else if(i>=&&j>=0&&sq[i][j]!=0)
{i++;j+=2}
sq[i][j]=k;
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)printf("%5d",sq[i][j]);
printf("\n");
}
}
请问下这个程序是怎么运行的,过程能否告知一下,谢谢,然后在sq[0][2],sq[1][1],sq[2][0]处各是什么数字,谢谢~~~
打错了。。。。第二行应该是main()

#include<stdio.h>
void main()
{
static int sq[3][3]={0,0,0,0,0,0,0,0,0};
int i,j,k;
i=1;j=0;
sq[i][j]=1;
for(k=2;k<=9;k++)
{
i--;j--;
if(i<0&&j<0){i++;j+=2;}
else if(i>=0&&j<0)j=2;
else if(i<0&&j>=0)i=2;
else if(i>=0&&j>=0&&sq[i][j]!=0){i++;j+=2;}
sq[i][j]=k;
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)printf("%5d",sq[i][j]);
printf("\n");
}
}
自己运行一下,再看结果

不是吧.main函数都没。