2842 - 判断直角三角形

通过次数

0

提交次数

0

时间限制 : 1 秒 内存限制 : 128 MB

输入三角形的三边,判断它是否是直角三角形,是输出Yes,不是输出No,连三角形都不是,输出Error

题目输入

一行,输入3个整数

题目输出

Yes! 或者 No!或者 Error! (注意大小写,标点前无空格)

输入/输出样例

输入格式

3 4 5

输出格式

Yes!

C++解答

#include<bits/stdc++.h>
using namespace std;
long long a[10];
int main()
{
	cin>>a[1]>>a[2]>>a[3];
    sort(a+1,a+4);
    if(a[1]+a[2]>a[3]&&a[1]+a[3]>a[2]&&a[2]+a[3]>a[1])
    {
    	if(a[3]*a[3]==a[1]*a[1]+a[2]*a[2])
    	    cout<<"Yes!";
    	else
    	    cout<<"No!";
    }
    else
        cout<<"Error!";
	
	return 0;
}