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