题解 | KiKi判断上三角矩阵
KiKi判断上三角矩阵
https://www.nowcoder.com/practice/9a6786c28cdb45f9b991685f867b5d08
#include <stdio.h> //标准输入输出函数头文件
int main()
{
int n; //定义整型变量,保存用户输入的信息
//输入
scanf("%d",&n);
int a[20][20]; //定义二维数组,保存用户输入的矩阵
//输入
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
scanf("%d",&a[i][j]);
}
}
int k=1; //定义整型变量,用于验证矩阵是否为目标矩阵
int sum1=0; //定义两个整型变量,用于统计0
//利用for循环的嵌套遍历统计
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
if(j<i)
{
if(a[i][j]==0)
{
sum1++;
}
}
}
}
int sum=0; //定义整型变量,用于计算目标矩阵0的个数
for(int i=1;i<n;i++)
{
sum+=i;
}
//利用if语句进行判断
if(sum1==sum)
{
printf("YES\n");
}
else
{
printf("NO\n");
}
return 0;
}

查看5道真题和解析