问题链接: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; }