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

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

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

В посуде А w литров воды, в посуде В q литров воды. С сосуда А вылили половину воды в сосуд В, потом из посудины В вылили 1/3 воды в сосуд А. Сколько воды будет в каждой посуде после x переливаний. Значения w, х, q вводятся с клавиатуры.

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

textual
Листинг программы
namespace SyberForumConsolTest
{
    class Program
    {
        static void Main(string[] args)
        {
            string w, q, x;
            double w1, q1;
            int x1;
            Console.Write("В посуде А w литров воды. Введите значение для w: ");
            w = Console.ReadLine();
 
            Console.Write("В посуде В q литров воды. Введите значение для q: ");
            q = Console.ReadLine();
            
            Console.Write("Введите целое число для кол-ва переливаний x: ");
            x = Console.ReadLine();
 
            w1 = Convert.ToDouble(w);
            q1 = Convert.ToDouble(q);
            x1 = Convert.ToInt32(x);
 
            if (x1 > 0)
            {
                for (int i = 1; i <= x1;  i++)
                {
                    w1 = w1 - (w1 / 2.000);
                    q1 = q1 + w1;
 
                    w1 = w1 + (q1* (1.000 / 3.000));
                    q1 = q1 - (q1 * (1.000 / 3.000));
                }
            }
            Console.WriteLine("\r\n");
            Console.WriteLine("Результат в посуде А " + w1.ToString() + " литров воды.");
            Console.WriteLine("Результат в посуде В " + q1.ToString() + " литров воды.");
            Console.ReadLine();
        }
    }
}

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


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

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

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