SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: pipomeza en Domingo 1 de Junio de 2003, 01:45

Título: Re: pregunta directa para Juank o Jonathan
Publicado por: pipomeza en Domingo 1 de Junio de 2003, 01:45
Que onda:
Me dirijo a ustedes directamente porque son de los mas activos en el foro y de los que mas eyudan a la gente como yo que estamos aprendiendo.
Bueno, mi pregunta me imagino que es sencillisima pero yo no lo se:
 Como meto una raiz cuadrada en una formula en C?. Verdad que esta sencillo, Gracias de antemano por ayudarme, y esperen mas preguntas mientras aprendo a programar C, ya que aprenda yo tambien tratare de ayudar a la gente, y empezare con otro lenguaje, les saluda desde Ensenada B.C. Mexico,
                                             pipomeza
Título: Re: pregunta directa para Juank o Jonathan
Publicado por: JuanK en Domingo 1 de Junio de 2003, 03:17
utiliza
#include<math.h>

y una vez esto puedes utilizar funciones como
pow();
y como sqrt();
para utilizarlas , pow para potencias y sqrt para raiz,
los parametros en pow son
pow(numero, potencia); asi 2^10(dos elevado a la 10 ) seria
pow(2,10);
para hacer m=5 + 2^10
puedes hacer

m=5+pow(2,10);

Si utilizas compiladores como el gcc, deberas linkar conla libreria de matematicas asi:

gcc -o programa miprograma.c -lm

espero que te haya sido de ayuda .

Suerte.

Juank
Título: Re: pregunta directa para Juank o Jonathan
Publicado por: pipomeza en Domingo 1 de Junio de 2003, 19:38
Primeramente muchas gracias por tu pronta respuesta y por tu ayuda, hize lo que me dijiste pero solo que ahora
al compilar me aparece el error " too many arguments to function 'sqrt'. Mi compilador si es gcc y como le hago si la operacion que quiero hacer es la raiz de la suma de dos sumas al
cuadrado acaso es algo asi:

sqrt(pow((5+2),2)+pow((3+1),2));
ojala tengas paciencia para ayudarme y gracias
                                                      pipomeza
Título: pregunta directa para Juank o Jonathan
Publicado por: JuanK en Domingo 1 de Junio de 2003, 23:17
a mi no m,e arroja ningun error, claro que no estoy usando el gcc, tu haces esto:

sqrt( pow ( ( 5+2 ) , 2 ) + pow ( ( 3 + 1 ) , 2 ) );

prueba lo mismo pero con un parentsis adicional al pincipio y otro adicional al final de la formula, es decir uno antes del primer pow, y uno despues del segundo pow..

sqrt((pow((5+2),2)+pow((3+1),2)));

tambien es importante que lo compiles de la manera correcta como te lo explique anteriormente.


Juank