Salve a tutti,
studio il C da un pochino e mi sto addentrando ora nelle funzioni. Il problema è che non ho ben capito come fare una funzione ricorsiva. Il problema si pone in un esercizio che sarà sicuramente basilare, perciò mi piacerebbe che qualcuno me lo spiegasse, così da capire, tramite esempio pratico, questa ricorsione.
L'esercizio è il seguente:
scrivete una funzione ricorsiva power(base, exponent) che quando viene invocata restituisca
base^exponent ( Commento mio: base con exponent scritto come esponente in piccolo )
Ad esempio, power( 3, 4) = 3*3*3*3. Supponete che exponent sia un intero maggiore o uguale a 1. Suggerimento: il passo di ricorsione dovrebbe usare la relazione base^exponent = base * base^exponent-1
e la condizione di terminazione si verifica quando esponent è ufuale a 1 perchè
base^1 = base
spero qualcuno di voi possa darmi una delucidazione!