问题链接:UVA11854 HDU4156 Egypt。
问题简述:输入3个数,判定是否构成直角三角形。
问题分析:(略)
程序说明:如果使用数组或排序,那是浮云。找出三个数中最大的数才是关键。
题记:(略)
AC的C++语言程序如下:
/* UVA11854 HDU4156 Egypt */
#include <iostream>
using namespace std;
int main()
{
int a, b, c;
while(cin >> a >> b >> c) {
if(a == 0 && b == 0 && c == 0)
break;
if(a > c)
swap(a, c);
if(b > c)
swap(b, c);
if(a * a + b * b == c * c)
cout << "right" << endl;
else
cout << "wrong" << endl;
}
return 0;
}