| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
reytux
Registrado: 28 Sep 2007 Mensajes: 9 Ubicación: ARGENTINA-JUJUY
| Publicado: 02/10/2007 4:44 pm | | | Título: La función sqrt() |
| | He probado la función sqrt(x) (raiz cuadrada del numero x) en turbo c y funciona perfectamente, pero cuando lo pruebo en el IDE Anjuta (Linux) no me la reconoce, cual seria la funcion que reemplazaria a sqrt en Anjuta o un compilador ansi C? |
|
| Volver arriba | |
 |
daltomi
Registrado: 28 Abr 2007 Mensajes: 120 Ubicación: Argentina
| Publicado: 02/10/2007 4:53 pm | | | Título: |
| | ¿Incluyes el archivo math.h? Ya que dicha función está declarada en ese archivo. |
|
| Volver arriba | |
 |
reytux
Registrado: 28 Sep 2007 Mensajes: 9 Ubicación: ARGENTINA-JUJUY
| Publicado: 02/10/2007 5:08 pm | | | Título: |
| Si la estoy incluyendo #include<math.h>
por ejemplo la funcion pow(x,y) si me la reconoce |
|
| Volver arriba | |
 |
|
digies
Registrado: 18 Nov 2005 Mensajes: 379 Ubicación: Cono Sur
| Publicado: 02/10/2007 7:03 pm | | | Título: |
| Hola
Tal vez no se haya instalado bien tu compilador. De última-última implementa tú mismo la raíz cuadrada, algo así:
| Código: | #include <stdio.h> #include <stdlib.h>
int main(void) { int z, m=0; float raizx=1.0, raizy; printf("Ingresa el n\xA3umero entero: "); scanf("%d", &z); raizy = raizx*raizx - z; while(m<10) { raizx = raizx - raizy/(2*raizx); raizy = raizx*raizx - z; m++; } printf("La raiz cuadrada de %d es: %.3f", z, raizx); puts("\n\n"); system("PAUSE"); return EXIT_SUCCESS; }
|
Un saludo |
|
| Volver arriba | |
 |
reytux
Registrado: 28 Sep 2007 Mensajes: 9 Ubicación: ARGENTINA-JUJUY
| Publicado: 03/10/2007 6:01 am | | | Título: |
| Gracias por éste codigo, funciona perfectamente!!!
saludos  |
|
| Volver arriba | |
 |
|
|