22/02/09 14:46
trenta3
Mi spiego subito.
Vorrei un ciclo che mi elevasse a potenza un numero double a esponente double.
So che già esiste la funzione pow() della libreria <math.h> ma vorrei un ciclo da mettere nel mio programma in modo da non appesantirlo troppo.
Per adesso, cercando con Google ho trovato solo cicli di elevamento a potenza con variabili intere.
Posto qui sotto il codice che ho provato a fare:
Il problema è che questocodice ritorna sempre 1. Credo che sia per colpa dell' i++
Aspetto con ansia le vostre risposte.
Vorrei un ciclo che mi elevasse a potenza un numero double a esponente double.
So che già esiste la funzione pow() della libreria <math.h> ma vorrei un ciclo da mettere nel mio programma in modo da non appesantirlo troppo.
Per adesso, cercando con Google ho trovato solo cicli di elevamento a potenza con variabili intere.
Posto qui sotto il codice che ho provato a fare:
double potenza(double base, double esp){ double i, ris; ris = 1; i = 1; while(i<=esp) { ris = ris * base; ++i; } return (ris); }
Il problema è che questocodice ritorna sempre 1. Credo che sia per colpa dell' i++
Aspetto con ansia le vostre risposte.
aaa