Raíz cuadrada en c
Resuelto
olioli19_94
-
ouchenmoustafa Mensajes publicados 1 Estado Miembro -
ouchenmoustafa Mensajes publicados 1 Estado Miembro -
Hola,
Tengo un trabajo de ciencia que entregar, sobre el cálculo del punto de rocío, así que me embarqué en la realización de un mini programa que calcule, utilizando la presión atmosférica, la temperatura y la humedad relativa, el punto de rocío.
Para ello, debo aplicar esta fórmula:http://upload.wikimedia.org/math/b/0/2/b0224c70ff9310faf366e565cd169b01.png
Pero no sé cómo hacer una raíz cuadrada (raíz octava pero 3×el cuadrado, es lo mismo) en C. He encontrado un montón de código en Internet, pero busco uno que sea solo la función. Y que me permita almacenar la respuesta en una variable.
Si no entienden, contáctenme,
Es realmente importante, es un trabajo que cuenta para el 30% de mi nota del periodo.
Gracias
Olivier
Tengo un trabajo de ciencia que entregar, sobre el cálculo del punto de rocío, así que me embarqué en la realización de un mini programa que calcule, utilizando la presión atmosférica, la temperatura y la humedad relativa, el punto de rocío.
Para ello, debo aplicar esta fórmula:http://upload.wikimedia.org/math/b/0/2/b0224c70ff9310faf366e565cd169b01.png
Pero no sé cómo hacer una raíz cuadrada (raíz octava pero 3×el cuadrado, es lo mismo) en C. He encontrado un montón de código en Internet, pero busco uno que sea solo la función. Y que me permita almacenar la respuesta en una variable.
Si no entienden, contáctenme,
Es realmente importante, es un trabajo que cuenta para el 30% de mi nota del periodo.
Gracias
Olivier
Configuración: Windows XP Firefox 2.0.0.7
4 respuestas
-
Es la función
sqrt
:
http://www.manpagez.com/missing.php
Ejemplo :
#include <math.h> #include <stdio.h> int main(){ int x = 69; printf("%d => %lf\n",x,sqrt(x)); return 0; }
Para compilar recuerda enlazar con la biblioteca matemática (libm
). En Linux, congcc
, esto equivale a añadir la opción-lm
:
(mando@polgara) (~) $ gcc -lm -W -Wall plop.c
(mando@polgara) (~) $ ./a.out
69 => 8.306624
Buena suerte