Ecco un esempio di funzione con ricorsione,


code
__________________________________________________ _______________

#include <stdio.h>


/* Funzione per il calcolo dell'esponenziale */
int exp(int base, int espon)
{
int risultato;

if (espon<=0)
return risultato=1;
else
return risultato=base*exp(base,espon-1);
}


int main(void)
{
int x;
for (x = 0; x <= 10; x++)
printf("%d \n",exp(2, x));

return 0;
}