Ups... tienes mucha razon xD.
y yo que hice todo esto para hacer una comprobacion:
#include <stdio.h>
int main (){
float lado1, lado2, lado3;
float hipotenusa, r, t;
printf("Introduzca medida1: ");
while (lado1 != -1){
printf("Introduzca medida2: "); printf("Introduzca medida3: ");
if (lado1 == 0 || lado2 == 0 || lado3 == 0){
printf("introduzca un valor correcto\n\n"); }
else if (lado1 > lado2 && lado1 > lado3){
hipotenusa = (lado2 * lado2) + (lado3 * lado3);
r = hipotenusa;
t = 0;
while (t != r){
t = r;
r = (hipotenusa/r + r)/2;
}
if (lado1 == r){
printf("forma triangulo recto, la hipotenusa es %f\n", r
); }
else{
printf("No se forma triangulo recto\n"); }
}
else if (lado2 > lado1 && lado2 > lado3){
hipotenusa = (lado1 * lado1) + (lado3 * lado3);
r = hipotenusa;
t = 0;
while (t != r){
t = r;
r = (hipotenusa/r + r)/2;
}
if (lado2 == r){
printf("forma triangulo recto, la hipotenusa es %f\n\n", r
); }
else{
printf("No se forma triangulo recto\n\n"); }
}
else if (lado3 > lado1 && lado3 > lado2){
hipotenusa = (lado1 * lado1) + (lado2 * lado2);
r = hipotenusa;
t = 0;
while (t != r){
t = r;
r = (hipotenusa/r + r)/2;
}
if (lado3 == r){
printf("forma trinagulo recto, la hipotenusa es %f\n\n", r
); }
else{
printf("No se forma triangulo recto\n\n"); }
}
else{
printf("No se forma un triangulo recto\n\n"); }
printf("Introduzca medida1, (-1 para terminar): "); }
return 0;
}
Gracias! lo hare como tu me dices para hacer mas corto el programa.