Lo intente de muchas maneras... pero nada =S, este es como 7 problemas despues del ultimo que postee :S.
Código:
Lo intente de esa manera, pero nose porque lado 2 me produce un ciclo infinito, creo yo, lo intente comprovar haciendo un printf a lado 2 y llega a 500 y vuelve a 0... ademas no estoi seguro deque este bien... intente eso mismo pero sin los if en todos los for, es decir, los 3 for anidados, y los if unicamente en el ultimo for, pero nada...#include <stdio.h> #include <stdlib.h> #include <math.h> main() { int lado1, lado2, hipotenusa, count1, count2, countHipo; for(hipotenusa = 0; hipotenusa <= 500; hipotenusa++){ if((pow(hipotenusa, 2) - pow(lado1, 2)) == pow(lado2, 2)) count2++; if((pow(lado1, 2) + pow(lado2, 2)) == pow(hipotenusa, 2)) countHipo++; if((pow(hipotenusa, 2) - pow(lado2, 2)) == pow(lado1, 2)) count1++; for(lado1 = 0; lado1 <= 500; lado1++){ if((pow(hipotenusa, 2) - pow(lado1, 2)) == pow(lado2, 2)) count2++; if((pow(lado1, 2) + pow(lado2, 2)) == pow(hipotenusa, 2)) countHipo++; if((pow(hipotenusa, 2) - pow(lado2, 2)) == pow(lado1, 2)) count1++; for(lado2 = 0; lado2 <= 500; lado2++){ if((pow(hipotenusa, 2) - pow(lado1, 2)) == pow(lado2, 2)) count2++; if((pow(lado1, 2) + pow(lado2, 2)) == pow(hipotenusa, 2)) countHipo++; if((pow(hipotenusa, 2) - pow(lado2, 2)) == pow(lado1, 2)) count1++; } } } printf("%s\t%s\t%s\t\n", "Hipotenusa", "Lado1", "Lado2"); printf("%d\t%d\t%d\n", countHipo, count1, count2); system("pause > nul"); }
Aver quien me ayuda =P...
Razpeitia GOGO! xD (te admiro ;P)