Algoritmo per calcolo del logaritmo
Per favore qualcuno potrebbe mostrarmi qualche algoritmo per il calcolo del logaritmo?
Risposte
ciao ti posto un esempio scritto in C, anche se non lo conosci come linguaggio non credo sia difficile da comprendere
se ci sono problemi chiedi pure...
#include <stdio.h> #include <math.h> int main() { float numero,minimo,massimo; float base,mezzo,tentativo, temp=-1; printf("\n\nInserire il numero: "); scanf("%f", &numero); printf("\nInserire la base del logaritmo: "); scanf("%f", &base); minimo=0; massimo=numero; while (1) { mezzo=(minimo+massimo)/2; tentativo=pow(base,mezzo); if(tentativo>numero) massimo=mezzo; if(tentativo<numero) minimo=mezzo; if(temp==mezzo) break; temp=mezzo; } printf("Il logaritmo e' %f\n",mezzo); }
se ci sono problemi chiedi pure...
un pò complicato da capire...
allora in pratica vengono posti due limiti, in questo caso minimo e massimo, impostati rispettivamente a 0 e numero, il risultato viene cercato nel punto centrale di questi due estremi...
Ora ti è un po' più chiaro? se no, cosa non riesci a capire?
se vuoi al limite posso tradurtelo in pseudocodice se per te va meglio...
Ora ti è un po' più chiaro? se no, cosa non riesci a capire?
se vuoi al limite posso tradurtelo in pseudocodice se per te va meglio...
ah,ok...ora ho capito!grazie!
figurati di niente
