Autor
|
Tema: Logaritmo sin librería Math.t (Leído 11,216 veces)
|
norris
Desconectado
Mensajes: 13
|
Hola, muy buenas. El código para hallar Logaritmo(base n) de un numero m es el siguiente. Ahora me piden un código para hallar lo mismo pero sin usar la librería math.h #include <stdio.h> #include <math.h>
float logaritmo(double argumento, double base){ return log10(argumento)/log10(base); }
int main() { double n, base, resultado; printf ("Ingrese número: "); scanf("%lf", &n); printf ("Ingrese base: "); scanf("%lf", &base); resultado = logaritmo (n, base); printf ("Resultado: %f", resultado); return 0; }
Gracias de antemano
|
|
|
En línea
|
|
|
|
claudioxis
Desconectado
Mensajes: 3
|
tengo la misma duda, si alguien llego a la solución por favor me explica de ante mano gracias
|
|
|
En línea
|
|
|
|
claudioxis
Desconectado
Mensajes: 3
|
haber voy hacer otra pregunta amigo se puede hacer el logaritmo de x en base 2 sin la librería math y si se puede como se hace?
|
|
|
En línea
|
|
|
|
diskontrol
Desconectado
Mensajes: 89
RAWR!
|
Un método sencillo es el de dividir y elevar (aunque seguro que tiene otro nombre :-D).
Coges el número y lo divides por la base hasta que sea menor que ésta. El número de divisiones es la parte entera del logaritmo. Después coges el resultado de la última división y lo elevas a la base, vuelves a dividir hasta que sea menor y obtienes el primer decimal. Repites hasta que tengas los decimales que quieras.
Saludos.
|
|
|
En línea
|
Siempre ten tus cosas cuando las necesites con @Dropbox. ¡Una cuenta de 2 GB es gratis! http://db.tt/YxRhsCI
|
|
|
durasno
Desconectado
Mensajes: 373
|
Hola! creo q diskontrol se refiere a: http://www.youtube.com/watch?v=AqeLDG7XM8gIgual me parece que no es tan facil de esa manera. SIno creo q tambien se puede usando series(pero aca necesitas un poco mas de conocimiento matematico).. EN fin fijate si podes hacerlo de alguna manera Saludos PD: busca si hay otros metodos mas sencillos para poder programar
|
|
|
En línea
|
Ahorrate una pregunta, lee el man
|
|
|
diskontrol
Desconectado
Mensajes: 89
RAWR!
|
...Igual me parece que no es tan facil de esa manera...
Si hacer un bucle con una comparación que haga divisiones y una potencia te parece difícil....
|
|
|
En línea
|
Siempre ten tus cosas cuando las necesites con @Dropbox. ¡Una cuenta de 2 GB es gratis! http://db.tt/YxRhsCI
|
|
|
|
rir3760
Desconectado
Mensajes: 1.639
|
(Solución Tonta) Abres math.h con el bloc de notas, te copias la función del logaritmo y la pones en tu programa, listo, ya no tienes que llamarla El encabezado <math.h> solo contiene el prototipo de la función. Un saludo
|
|
|
En línea
|
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly. -- Kernighan & Ritchie, The C programming language
|
|
|
|
durasno
Desconectado
Mensajes: 373
|
Si hacer un bucle con una comparación que haga divisiones y una potencia te parece difícil....
ok ok entonces no le va a costar mucho hacerlo, mejor para norris.. de todas formas contamos con toda tu experiencia
|
|
|
En línea
|
Ahorrate una pregunta, lee el man
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Libreria math.php
« 1 2 »
PHP
|
Erik#
|
15
|
10,707
|
25 Julio 2009, 22:01 pm
por SnakeDrak
|
|
|
Serial y logaritmo
Dudas Generales
|
FasterBit
|
1
|
4,268
|
22 Octubre 2011, 15:25 pm
por Aberroncho
|
|
|
Libreria math.h
Programación C/C++
|
juancaa
|
3
|
4,362
|
17 Marzo 2012, 21:39 pm
por theluigy13etv
|
|
|
Libreria Math de C fuera del Dev-C++
« 1 2 »
Programación C/C++
|
Saikilito
|
11
|
10,002
|
2 Julio 2017, 01:29 am
por engel lex
|
|
|
raiz cubica sin libreria math
Java
|
ericklopez
|
3
|
4,188
|
30 Marzo 2020, 04:07 am
por CalgaryCorpus
|
|