Изменение формулы в зависимости от переменной - C#
Формулировка задачи:
Здравствуйте, подскажите как это реализовать.
Задача состоит в том чтобы формула менялась в зависимости от переменной.
i = 1;
result = x;
i = 2;
result = y * x;
i = 3;
result = y1 * y2 * x;
i = 4;
куыгде = y1 * y2 * y3 *x;
формула выглядит немного по другому но суть думаю будет одинаковая
Решение задачи: «Изменение формулы в зависимости от переменной»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int i; //длинна массива
int x = 3; //переменная
int result = 0; //результат
int[] y;
//Длинна масива
Console.WriteLine("Введите переменную i (она же длинна массива): ");
i = Convert.ToInt32(Console.ReadLine());
if (i <= 1) result = x;
else
{
y = new int[i-1]; // инициализируем масив
Console.WriteLine("Введите значения для всех y-ков (" + y.Length + " раз): ");
for (int c = 0; c < y.Length; c++)
{
y[c] = Convert.ToInt32(Console.ReadLine());
}
int tmp = 1; //аккумулятор для значений всех значений y1,y2,y3...
for (int c = 0; c < y.Length; c++)
{
tmp *= y[c];
}
result = tmp * x;
}
Console.WriteLine("Результат: " + result.ToString());
Console.ReadKey();
}
}
}