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

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

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

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

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

textual
Листинг программы
  1. namespace SyberForumConsolTest
  2. {
  3.     class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.             string w, q, x;
  8.             double w1, q1;
  9.             int x1;
  10.             Console.Write("В посуде А w литров воды. Введите значение для w: ");
  11.             w = Console.ReadLine();
  12.  
  13.             Console.Write("В посуде В q литров воды. Введите значение для q: ");
  14.             q = Console.ReadLine();
  15.            
  16.             Console.Write("Введите целое число для кол-ва переливаний x: ");
  17.             x = Console.ReadLine();
  18.  
  19.             w1 = Convert.ToDouble(w);
  20.             q1 = Convert.ToDouble(q);
  21.             x1 = Convert.ToInt32(x);
  22.  
  23.             if (x1 > 0)
  24.             {
  25.                 for (int i = 1; i <= x1;  i++)
  26.                 {
  27.                     w1 = w1 - (w1 / 2.000);
  28.                     q1 = q1 + w1;
  29.  
  30.                     w1 = w1 + (q1* (1.000 / 3.000));
  31.                     q1 = q1 - (q1 * (1.000 / 3.000));
  32.                 }
  33.             }
  34.             Console.WriteLine("\r\n");
  35.             Console.WriteLine("Результат в посуде А " + w1.ToString() + " литров воды.");
  36.             Console.WriteLine("Результат в посуде В " + q1.ToString() + " литров воды.");
  37.             Console.ReadLine();
  38.         }
  39.     }
  40. }

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


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

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

8   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы