Originariamente inviato da Priolino
ma come return x*pot(x,n-1);
cioè prima o poi n diventerà uguale a zero allora se è zero ritornerà 1 e il calcolo come diavolo fa a farlo!!
e x come fa a moltiplicarsi con x,n-1?!? nn capisco!!!
sorry
Ma scusa...
Lo dici nel topic, ricorsione!

E' un programma ricorsivo che eleva a alla b...
Non c'è nulla di difficile...

Esempio:

gli dai in ingresso a e b.

b è 0? Se si...allora il risultato è 1, perchè qualsiasi numero elevato alla 0 dà 1.

Se b non è zero, allora il risultato è dato da a * funzione(a,b-1)

e cosi dicendo..poi alla fine b diventerà sempre 0, e quindi il risultato lo sai sempre...

Immagina che il compilatore immagazini tutti i richiami di procedura finchè non ha un risultato finale.
PS:
Se non capisci questo programma ricorsivo, come fai a capire quegli altri?