Código
#include<iostream.h> #include<conio.h> #include<math.h> void main() {int n=-1,a=1,b=1,cont=0; while(n<0) { cout<<"Ingrese un numero: ";cin>>n; getche(); } while(a<n) { while(b<n) { if(pow(a,2)+pow(b,2) == pow(n,2)) { cont++; cout<<a<<"^2"<<" + "<<b<<"^2"<<" = "<<n; } b++; } a++; } if (cont==0) { cout<<"No hay dos cuadrados enteros que sumen "<<n; } else { cout<<"En total hay "<<cont<<" cuadrados enteros que sumen "<<n; } getche(); }