【为什么会是wrong answer】
Input
有多个测试用例,每个测试用例的第一行是一个正整数n (1 < n ≤ 80 ),接下来的n行每行有n个用空格分隔的整数,组成一个n阶方阵。
最后一个测试用例n=0不用处理。
Output
对每个测试用例,如果是上三角矩阵,输出 "UP",如果是下三角矩阵,输出 "DOWN",否则输出 "NO"。
Sample Input
3
1 1 4
0 1 0
0 0 0
3
1 1 1
0 6 0
2 0 3
0
Sample Output
UP
NO
#include<stdio.h>
int main()
{
int i,j,n,a[81][81],sum;
while(scanf("%d",&n)!=EOF&&n!=0)
{
sum=0;
for (i=0; i<n; i++)
{
for (j=0; j<n; j++)
scanf("%d", &a[i][j]);
}
for(i=1;i<n;i++)
{
for(j=0;j<i;j++)
{
sum=sum+a[i][j];
}
}
if(sum==0)
printf("UP\n");
else
printf("NO\n");
}
return 0;
}