读书人

ACM PE 通不过求大神赐教

发布时间: 2013-03-25 15:43:04 作者: rapoo

ACM PE 通不过,求大神指教!
http://icpc.ahu.edu.cn/OJ/Problem.aspx?id=410


格式错误,求大神告知该怎么输出?
[解决办法]
楼主可以参考下:


#include<stdio.h>
int main()
{
int n,k,i,j,a[100][100]={0};
while(scanf("%d",&n)!=EOF)
{
k=1;
i=0;j=0;
while(!(i==n-1&&j==n-1))
{
if(i==0&&(i+j)%2==0&&j!=n-1
[解决办法]
i==n-1&&(i+j)%2!=0)
{
a[i][j]=k;
j++;
k++;
}
else
if(j==n-1&&(i+j)%2==0
[解决办法]
j==0&&(i+j)%2!=0&&j!=n)
{
a[i][j]=k;
i++;
k++;
}
else
if(j!=0&&i!=n-1&&(i+j)%2!=0)
{
a[i][j]=k;
i++;
j--;
k++;
}
else
if(i!=0&&j!=n&&(i+j)%2==0)
{
a[i][j]=k;
i--;
j++;
k++;
}
}
a[i][j]=k;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%-3d",a[i][j]);
printf("\n");
}
}
return 0;
}

读书人网 >C语言

热点推荐