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.
Em 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 <stdio.h>
#include <conio.h>
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();
}
Docente: Dalva Maria de Oliveira Villarreal
Discentes :
Giovana Martins Nicolai http://giovanamnicolai.blogspot.com/
José Diego Gasques Tolentino de Souza http://digasques.blogspot.com/
Fernando Ventrameli http://www.engenharia-global.blogspot.com/
Marcos Olívio de Melo Junior http://iccomputers.wordpress.com/