#include <iostream>
using namespace std;
int main() {
double a, b, c;
cout << "enter side a: ";
cin >> a;
cout << "enter side b: ";
cin >> b;
cout << "enter side c: ";
cin >> c;
if (a > 0 && b > 0 && c > 0) {
if (a*a == b*b + c*c ||
b*b == a*a + c*c ||
c*c == a*a + b*b) {
cout << "this is a right triangle.\n";
}
else {
cout << "this is NOT a right triangle.\n";
}
}
else {
cout << "all sides must be positive!\n";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBkb3VibGUgYSwgYiwgYzsKICAgIAogICAgY291dCA8PCAiZW50ZXIgc2lkZSBhOiAiOwogICAgY2luID4+IGE7CiAgICAKICAgIGNvdXQgPDwgImVudGVyIHNpZGUgYjogIjsKICAgIGNpbiA+PiBiOwogICAgCiAgICBjb3V0IDw8ICJlbnRlciBzaWRlIGM6ICI7CiAgICBjaW4gPj4gYzsKICAgIAogICAgaWYgKGEgPiAwICYmIGIgPiAwICYmIGMgPiAwKSB7CiAgICAJaWYgKGEqYSA9PSBiKmIgKyBjKmMgfHwKICAgIAkgICAgYipiID09IGEqYSArIGMqYyB8fAogICAgCSAgICBjKmMgPT0gYSphICsgYipiKSB7CiAgICAJICAgIAkKICAgIAkgICAgCQogICAgCSAgICBjb3V0IDw8ICJ0aGlzIGlzIGEgcmlnaHQgdHJpYW5nbGUuXG4iOwogICAgCSAgICB9CiAgICAJICAgIGVsc2UgewogICAgCSAgICAJY291dCA8PCAidGhpcyBpcyBOT1QgYSByaWdodCB0cmlhbmdsZS5cbiI7CiAgICAJICAgIH0KICAgIAl9CiAgICAJZWxzZSB7CiAgICAJCWNvdXQgPDwgImFsbCBzaWRlcyBtdXN0IGJlIHBvc2l0aXZlIVxuIjsKICAgIAl9CiAgCglyZXR1cm4gMDsKfQ==