<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.28.3">
</HEAD>
<BODY>
sospecho que es porque no se puede hacer la raiz de un numero negativo.<BR>
<BR>
Si ingresas 6 3 2 por ej, devuelve nan porque el resultado de (aux -l1) es negativo y por consiguiente haces la raiz de un numero negativo<BR>
<BR>
Curiosa forma de calcular el area de un triangulo...<BR>
<BR>
On Tue, 2010-09-21 at 17:56 +0200, Reignerok wrote:<BR>
<BLOCKQUOTE TYPE=CITE>
    NaN significa Not a Number. Debe ser que en alguna operación estás cometiendo un error. ¿Has revisado las operaciones a mano?<BR>
    <BR>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
    El 21 de septiembre de 2010 17:51, Antonio Félix Enríquez <<A HREF="mailto:antoniofelix91@gmail.com">antoniofelix91@gmail.com</A>> escribió:
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
    <BLOCKQUOTE>
        Hola, estoy aprendiendo a programar en C con algunos libros que me he comprado, ahora mismo estoy leyendo Fundamentos de programación: Piensa en C, me ha surgido un problema y es el siguiente:<BR>
        <BR>
        El código:<BR>
        <BR>
        #include <stdio.h><BR>
        #include <math.h><BR>
        <BR>
        /* Programa para el cálculo del área de un triángulo.<BR>
        El programa, al recibir los tres laterales de un triángulo calcula su área*/<BR>
        <BR>
        void main(void){<BR>
        <BR>
        float la1=0, la2=0, la3=0, aux=0, Are=0;<BR>
        <BR>
        printf("Ingrese los tres laterales de un triángulo: ");<BR>
        scanf("%f %f %f", &la1, &la2, &la3);<BR>
        aux = (la1 + la2 + la3) / 2;<BR>
        Are = sqrt( aux * (aux - la1) * (aux - la2) * (aux - la3));<BR>
        printf("\nEl área es %f\n", Are);<BR>
        }<BR>
        <BR>
        El problema es que me produce un resultado algo raro a mi parecer, pues en vez de imprimir el área de un triángulo imprime casi siempre <B>nan</B>lo cual me parece bastante raro.<BR>
        <BR>
        Compilo con gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-48) con la siguiente orden, gcc -Wall -lm codigo.c -o calcular_area_triangulo.<BR>
        <BR>
        Un saludo y gracias.<BR>
        <BR>
    </BLOCKQUOTE>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
    <BLOCKQUOTE>
        <BR>
        _______________________________________________<BR>
        Lista de correo Cconclase <A HREF="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</A><BR>
        <A HREF="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</A><BR>
        Bajas: <A HREF="http://listas.conclase.net/index.php?gid=2&mnu=FAQ">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</A>
    </BLOCKQUOTE>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
    <BR>
<PRE>
_______________________________________________
Lista de correo Cconclase <A HREF="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</A>
<A HREF="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</A>
Bajas: <A HREF="http://listas.conclase.net/index.php?gid=2&mnu=FAQ">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</A>
</PRE>
</BLOCKQUOTE>
<BR>
</BODY>
</HTML>