题目描述
给定三个正整数 𝑎,𝑏,𝑐a,b,c 表示三角形的三条边,请判定这个三角形是否为直角三角形。
勾股定理说,一个三角形是直角三角形,当且仅当两条边的平方和等于第三条边。
输入格式
- 单独一行:三个整数 𝑎a,𝑏b 与 𝑐c
输出格式
- 若可以构成一个直角三角形,输出
Right Triangle
- 否则,输出
No
数据范围
- 1≤𝑎,𝑏,𝑐≤10001≤a,b,c≤1000
样例数据
输入:
3 4 5
输出:
Right Triangle
输入:
3 3 3
输出:
No
详见代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{int a,b,c;cin>>a>>b>>c;if(a*a+b*b==c*c||a*a+c*c==b*b||b*b+c*c==a*a){cout<<"Right Triangle";} else{cout<<"No";} return 0;
}