可以把0---n*n-1这几个数划为2进制存在这个数组中,不够位的前补0.大致是下面这样的.
while(i<n*n)
{
t=i;
j=n-1;
while(t)
{
a[i][j]=t%2;
t/=2;
j--;
}
while(j-->=0)
{
a[i][j]=0;
}
i++;
}
while(i<n*n)
{
t=i;
j=n-1;
while(t)
{
a[i][j]=t%2;
t/=2;
j--;
}
while(j-->=0)
{
a[i][j]=0;
}
i++;
}
倚天照海花无数,流水高山心自知。