У меня есть отсортированный массив со значениями, как показано ниже: мне нужно вычислить итоговое значение, как показано ниже:
Сценарий 1 - Значения массива 12,15,17
12+15 = 27
27+17 = 44
44+27 = 71
Total = 71
Сценарий 2 Значения массива 12,15,17,19
12+15 = 27
27+17 = 44
44+19 = 63
27+44+63 = 134
Всего = 134
Сценарий 3 Значения массива 12,15,17,19,23
12+15 = 27
27+17 = 44
44+19 = 63
63+23 = 86
27+44+63+86 = 220
Итого = 220
Сценарий от 4 до N Значения массива 12,15,17,19,23 ..... N
Я должен привести приведенную выше логику к коду C #
Я написал так:
int[] myNumbers = new int[] { 100,250,1000};
Array.Sort(myNumbers);
int sum = 0;
int temp = 0;
foreach (int y in myNumbers)
{
sum = sum + y;
}
for(int i=0;i<myNumbers.Length-1;i++)
{
temp = temp + myNumbers[i];
}
sum = sum + temp;
Console.Write(sum);
Приведенный выше код отлично работает для значений массива 100,250,1000
Но он не работает для любых других значений массива
Нужна помощь!