Ciao ragazzi? potete gentilmente spiegare come funziona questo stralcio di codice per n =4?
Non mi è ancora chiaro il funzionamento.
Vi ringrazio a tutti in anticipo.

int funct (int n)
{
int i, ris = 0;
if (n == 0)
return 1;

for (i = 1; i <= n; i *= 2)
ris += i;

ris += funct(n-1);

return ris;
}