#include main(){ int n, h, c1, c2, vabsoluto; /* vabsoluto - valor absoluto |c1-c2|*/ c1=1; c2=1; /* verifica se h=1,2,3,...,n (hipotenusa) é de triangulo retangulo com catetos c1 e c2 */ printf("Digite o valor de n \n", n); scanf("%d", &n); printf("Valor digitado de n = %d \n", n); for(h=1; h<=n; h=h+1){ while(c1<=h){ if(c1>c2) vabsoluto= c1-c2; else vabsoluto=c2-c1; while( vabsoluto < h){ /* propriedade |c1-c2| < h */ if( (h*h == c1*c1+c2*c2) && (c1<=c2)) printf("\n *** h=%d, c1=%d, c2=%d, h*h= %d, c1*c1+c2*c2= %d \n", h, c1, c2, h*h, c1*c1+c2*c2); c2=c2+1; if(c1>c2) vabsoluto= c1-c2; else vabsoluto=c2-c1; } c2=1; c1=c1+1;} c1=1;c2=1;} printf("\n acabou!\n"); } /* fim main */