Изменение формулы в зависимости от переменной - 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();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

6   голосов , оценка 4.167 из 5
Похожие ответы