Как записать расчет выражения по массиву в общем виде? - C#

Узнай цену своей работы

Формулировка задачи:

Вычислить y=x(0)+x(0)*x(1)+x(0)*x(1)*x(2)+...+x(0)*x(1)*...*x(m), где m  либо номер первого отрицательного элемента массива Х, либо число N, если в массиве Х нет отрицательных элементов. Подскажите, правильно ли Я понял задание. Создаем массив X Ищем индекс первого отрицательного элемента массива. Если не нашел, то... число N, что это за число N и как Мне записать выражение y=...в общем виде.

Решение задачи: «Как записать расчет выражения по массиву в общем виде?»

textual
Листинг программы
int[] mas = new int[100];
            Random r = new Random();
            for (int i = 0; i < mas.Length; i++)
            {
                mas[i] = r.Next(-100, 100);
            }
            int result = 0; int mul = 1;
            for (int i = 0; i < (mas.Length - 1); i++)
            {
                mul = mul * mas[i]; 
                result = result + mul;
                if (mas[i] <= 0)
                    break;
                Console.WriteLine(" " + result);

Оцени полезность:

7   голосов , оценка 3.286 из 5