codice:void somma_prefissi( long a[], int n ) { if ( n < 1 || a[n] == -1 ) return; a[n] = a[n-1] + a[n]; somma_prefissi(a, n+1); } int main() { int k; long a[] = {1, 2, 3, 4, 5, 6, 10, 12, -1}; somma_prefissi(a, 1); for(k = 0; a[k] != -1; k++) printf("%d ", a[k]); return 0; }![]()