Dado um número positivo inteiro n, determinar todos os inteiros entre 1 e n que são comprimento de hipotenusa de um triângulo retângulo com catetos inteiros.
Pseudocodigo:
Algoritmo hipotenusa
var h, a, b, n : inteiro
inicio
leia n
para h de 1 ate n passo 1 faca
para a de 1 ate n passo 1 faca
para b de 1 ate n passo 1 faca
se a*a+b*b=h*h entao
escreva (“hipotenusa=”, h, “…..cateto a=”, a, “…..cateto b=”, b, “…..triangulo—”, a, b, h)
fimse
fimpara
fimpara
fimpara
fimalgoritmo
Linguagem C:
#include
#include
main()
{
int n, h, a, b;
printf (“Digite um valor para n : \n”);
scanf (“%d”,&n);
for(h=1; h<=n; h++)
{
for(a=1; a<=n; a++)
{
for(b=1; b<=n; b++)
{
if (a*a + b*b == h*h)
{
printf (“O valor da hipotenusa eh = %d \n”, h);
}
}
}
}
getch();
}
Nenhum comentário:
Postar um comentário