ciao a tutti, devo scrivere un programma che mi calcoli attraverso un calcola "a forza bruta",quali sono i valori che vanno a formare una terna pitagorica.Il programma che ho scritto è il seguente.
Ciò che non capisco è:come mai mi omette alcune terne?come ad esempio 3-4-5?dov'è che sbaglio?grazie a chiunque avrà voglia di rispondermi.codice:#include <iostream> int main(){ using namespace std; for(int a=1;a<=500;a++){ for(int b=1;b<=500;b++){ for(int c=1;c<=500;c++){ if(a*a+b*b==c*c) cout<<a<<"-"<<b<<"-"<<c<<endl; } } } return 0; }