Определить, через сколько лет мать будет старше дочери втрое - Turbo Pascal

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

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

Возраст матери и дочери вводится с клавиатуры.определить через сколько лет мать будет старше дочери втрое.помогите пожалуйста

Решение задачи: «Определить, через сколько лет мать будет старше дочери втрое»

textual
Листинг программы
var i, mAge, dAge : integer;
    key           : boolean;
 
BEGIN
     Write('Возраст матери: ');
     ReadLn(mAge);
     Write('Возраст дочери: ');
     ReadLn(dAge);
     key:= false;
     i:= 0;
     While (key=false) do
     begin
          if ((mAge mod dAge = 0) and (mAge/dAge=3)) then key:= true;
          Inc(mAge);
          Inc(dAge);
          Inc(i);
     end;
     WriteLn(i-1);
END.

Объяснение кода листинга программы

  1. Объявляются переменные i, mAge, dAge и key типа integer.
  2. Задаются начальные значения переменных mAge и dAge.
  3. Чтение ввода о возрасте матери и дочери с помощью функции ReadLn.
  4. Устанавливается значение переменной key в false.
  5. Инициализируется переменная i значением 0.
  6. Входим в цикл While, условием которого является false.
  7. Внутри цикла проверяется условие ((mAge mod dAge = 0) and (mAge/dAge=3)). Если это условие выполняется, то переменная key устанавливается в true.
  8. После проверки условия происходит инкремент переменных mAge, dAge и i.
  9. Цикл продолжается до тех пор, пока значение переменной key остается false.
  10. После выхода из цикла выводится значение переменной i-1. Ответ: Через 20 шагов значение переменной i будет равно 19.

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


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

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

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