Ciao,
non capisco perchè mi va in overflow questo codice, semplicemente vorrei calcolare la potenza in modo ricorsivo.
codice:#include <stdio.h> double potenzaRicors(float base, float esp, int i, double res); int main() { double res; float base, esp; int i = 1; printf("Digita la potenza (es. 5^2): "); scanf("%d^%d", &base, &esp); res=base; printf("\n\nRisultato: %d", potenzaRicors(base, esp, i, res)); getchar(); } double potenzaRicors(float base, float esp, int i, double res) { if (i == esp) { return res*base; } else { res = base * res; potenzaRicors(base, esp, i+1, res); } }

Rispondi quotando