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;
}