当前位置 : 主页 > 编程语言 > java >

1342 三角形

来源:互联网 收集:自由互联 发布时间:2022-08-10
Description 三角形 题目描述 已知两个三角形的三条边的长度,请问它们是否相似? 输入 第一行是一个整数T(1≤T≤1000),表示样例的个数。 每个样例占两行,每行为三个整数a,b,c1≤a,b,


Description
三角形
题目描述
已知两个三角形的三条边的长度,请问它们是否相似?

输入
第一行是一个整数T(1≤T≤1000),表示样例的个数。 每个样例占两行,每行为三个整数a,b,c1≤a,b,c≤1000,表示一个三角形的边长。 输入数据保证三条边一定能构成三角形。

输出
依次输出每个样例的结果,如果相似,输出"Yes",否则输出"No"。

样例输入
2
3 4 5
3 3 3
3 4 5
6 8 10
样例输出
No
Yes

Sample Input

Sample Output

Source

#include <stdio.h>
int main()
{
int n;
scanf("%d",&n);
while(n--)
{
int a,b,c,d,e,f;
int t;
scanf("%d%d%d%d%d%d",&a,&b,&c,&d,&e,&f);
//两个三角形分别进行边长排序
if(a>b)
{
t=a;
a=b;
b=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
if(a>b)
{
t=a;
a=b;
b=t;
}
if(d>e)
{
t=d;
d=e;
e=t;
}
if(e>f)
{
t=e;
e=f;
f=t;
}
if(d>e)
{
t=d;
d=e;
e=t;
}
if(a*e==b*d&&b*f==c*e)//运用相似三角形性质进行判断
{
printf("Yes\n");
}
else
{
printf("No\n");
}
}
return 0;
}

写于2021年8月5日20:28分。


上一篇:1088 N的阶乘
下一篇:没有了
网友评论