Как записать расчет выражения по массиву в общем виде? - 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);