Dla danych a=3 b=4 c=5 program wyswietla else, natomiast gdy wkleje go w wizualizator kodu to wyswietla sie tak jak powinno. Co decyduje o tej roznicy? Dodam ze uzywajac iloczynu zamiast funkcji pow wynik jest prawidlowy.
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int a,b,c;
cin>>a>>b>>c;
if (pow(a,2)+pow(b,2)==pow(c,2))
cout << "Mozna zbudowac trojkat prostokatny\n";
else
cout << "Nie mozna zbudowac trojkata prostokatnego\n";
return 0;
}