70,036
社区成员
发帖
与我相关
我的任务
分享
void f2()
{
int i = 0,j = 1;
int l1 = 0,l2 = 9,c1 = -1,c2 = 9;
g[0][0] = 1;
for(int l = 2;l <= 100;++l)
{
g[i][j] = l;
if(i == l1)
{
if(j == c2)
{
++i;
++c1;//第一列输完
}
else if(j == c1)
{
++j;
--l2;//最后一行输完
}
else
{
++j;
}
}
else if(i == l2)
{
if(j == c1)
{
--i;
--c2;//最后一列输完
}
else if(j == c2)
{
--j;
++l1;//第一行输完
}
else
{
--j;
}
}
else
{
if(j == c1)
--i;
else
++i;
}
}
}
int main()
{
f2();
for(int i = 0;i < 10;++i)
{
for(int j = 0;j < 10;++j)
cout<<g[i][j]<<"\t";
cout<<"\n";
}
return 0;
}