思路 一边遍历输入一边判断,事半功倍。 #include <stdio.h> int main() { int n,a[12][12]; int i,j; scanf("%d",&n); int flag=0; for(i=0;i<n;i++){ for(j=0;j<n;j++){ scanf("%d",&a[i][j]); if(i>j&&a[i][j]!=0){ flag=1; } } } if(flag) printf("NO\n"); else printf("YES\n"); }