Array acumulativo

Retorne um array de somas acumuladas, em que cada elemento é a soma dos valores de entrada até a mesma posição.

Exemplos

Program.AccumulatingArray(new[] { 1, 2, 3, 4 }) ➞ new[] { 1, 3, 6, 10 }

Program.AccumulatingArray(new[] { 1, 0, 1, 0, 1 }) ➞ new[] { 1, 1, 2, 2, 3 }

Program.AccumulatingArray(new int[0]) ➞ new int[0]