Pessoal, não estou conseguindo fazer a lógica para resolver o problema abaixo:
Um triângulo retângulo pode ter lados que sejam todos inteiros. O conjunto de três valores inteiros para os lados de um triângulo retângulo é chamado números de Pitágoras. Esses três lados j devem satisfazer o relacionamento de que a soma dos quadrados dos dois lados (catetos) deve ser igual ao quadrado da hipotenusa. Encontre todos os números de Pitágoras para cateto1, cateto2 e hipotenusa menores que 500.
Tentei da forma abaixo, mas não retorna nada:
for (i=0; hipo<=500;i++){
hipo++;
for (x=0; cat1<=500;x++)
{
cat1++;
for (y=0; cat2<=500;y++)
{
cat2++;
aux =hipo*hipo;
pit=(cat1*cat1+cat2*cat2);
if (aux == pit)
printf("\nSão numeros de Pitagoras: %d - %d - %d", hipo,cat1,cat2);
}
}
}
Pergunta
brunoandrad
Pessoal, não estou conseguindo fazer a lógica para resolver o problema abaixo:
Tentei da forma abaixo, mas não retorna nada:
Alguém poderia me dizer onde estou errando?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.