Cześć. Mam problem z kodem, ale nie wiem jak go rozwiązać... Funkcja ma znajdować trójkąty prostokątne i jeżeli takowe znajdzie, to ma wypisać jego boki.
Kod:
void wyszukaj(int a,int b,int c)
{
if(pow(a,2)==pow(b,2)+pow(c,2) || pow(b,2)==pow(a,2)+pow(c,2) || pow(c,2)==pow(a,2)+pow(b,2))
{
cout << a << " " << b << " " << c << endl;
}
}
Warunek "if" przecież uwzględnia różne przypadki rozłożenia tych liczb tak, że np. a <b. Jednak wynik mojego programu, pomimo tego,że wypisuje trójkąty prostokątne to jest różny od odpowiedzi, w której znajduje się więcej boków. Czy ktoś mółgby mi powiedzieć, gdzie zrobiłem błąd? Pozdrawiam! :)