Ho un esercizio di questo tipo:
Scrivere una funzione RICORSIVA in linguaggio C, con prototipo
void somma_prefissi( long [], int );
in grado di leggere una sequenza di lunghezza indefinita (comunque minore di 100 elementi)
di interi positivi che terminino con il valore -1 come sentinella. Si deve salvare nel vettore in
input nella cella i il valore della somma parziale dei primi i + 1 elementi. La funzione deve
anche salvare il valore -1 come sentinella nell’array.
Scrivere quindi un programma completo che dichiari le variabili opportunamente e stampi
i valori del vettore calcolati dalla funzione somma_prefissi, separati da UNO spazio o da
UN carattere di nuova riga. All’interno della funzione somma_prefissi vengono calcolate le
somme e salvate nel vettore mentre all’interno della funzione main tale vettore ` stampato
e
come descritto sopra (tutti gli elementi separati da UNO spazio o da UN carattere di nuova
riga).
Esempio: Se l’input ` e
1 2 3 4 5 6 10 12 -1
il programma deve stampare
1 3 6 10 15 21 31 43
Non so propio dove mettere le mani dato che non ho capito come usare la ricorsione..qlkn puo gentilmente illuminarmi?