Користувач вводить катет, катет, гіпотенузу. Визначити чи його трикутник прямокутний.
С++
Ответы
#include <iostream>
#include <cmath>
bool isRightTriangle(double a, double b, double c) {
if (a > b && a > c) {
return (pow(a, 2) == pow(b, 2) + pow(c, 2));
} else if (b > a && b > c) {
return (pow(b, 2) == pow(a, 2) + pow(c, 2));
} else if (c > a && c > b) {
return (pow(c, 2) == pow(a, 2) + pow(b, 2));
} else {
return false;
}
}
int main() {
double a, b, c;
std::cout << "Enter the length of side a: ";
std::cin >> a;
std::cout << "Enter the length of side b: ";
std::cin >> b;
std::cout << "Enter the length of side c: ";
std::cin >> c;
if (isRightTriangle(a, b, c)) {
std::cout << "The triangle is right-angled." << std::endl;
} else {
std::cout << "The triangle is not right-angled." << std::endl;
}
return 0;
}