18~~

int main()
{
int n;//行=每行正整数
scanf("%d",&n);
int arr[11][11];//数组名arr,∵n<=10
int i,j,is_upper=1;//标记1是上三角,0:不是
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
scanf("%d",&arr[i][j]);
if(i>j&&arr[i][j]!=0)
{
is_upper=0;//发现为0,标记为否
break;//提前退出循环
}
}
if(!is_upper)//非0的意思
break;//推出外层循环

}
printf("%s",is_upper?"YES":"NO");//统一输出结果

return 0;

}

:修正:标记法 + 提前终止,最后只根据is_upper微信图片_20250628141245

输出一次结果,避免矛盾。5d6c4bc8121541ad86a65839d3a66b86
24b1351204284f9eacc46f4d54378ae5
739edb67e2914e7fbb2957f4fff69954

收获:

posted @ 2025-07-14 18:01  ervgiu28hg34y827  阅读(7)  评论(0)    收藏  举报