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