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.
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;
 }
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.