Изменение формулы в зависимости от переменной - 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();
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д