Dodawanie liczby n-1 w ciągu liczb do liczby o n+1 wiekszej

0

Cześć, mam taki mały problem, otóż potrzebuje dodać do siebie liczby, które wczytuje w konsoli, tak aby każda następna liczba była dodawana przez poprzednie wczytane liczby i ostatnią włącznie.

Dla przykładu
wpisuje liczbę 5, aby zaimplementować 5 liczb w ciągu(czysto teoretycznie)
następnie wpisuje liczby jakie mnie interesuje to jest: 1 4 5 2 4,
a wynikiem z konsoli powinno być: 1 5 10 12 16
program ma działać na zasadzie sum prefiksowych.

oto co udało mi się "skleić", ale nic niestety nie trzyma się tu kupy:

#include <iostream>

using namespace std;

int main()
{
    int a,n=0,x;
    cin >> a;
    for(int i=0;i<=a;i++) {
        while(n < a) {
            int b[n];
            cin >> b[n];
            x = b[n-1]+b[n];
            cout << x << " ";
            n++;
        }
    }

    return 0;
}

Pozdrawiam :)

1
#include <iostream>
 
using namespace std;
 
int main()
{
    int a,n=0,x=0,b;
    cin >> a;
    while(n++ < a) {
        cin >> b;
        x+=b;
        cout << x << " ";
    }
 
    return 0;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1