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