Через сколько лет дед станет вдвое старше внука? - Pascal
Формулировка задачи:
Всем привет, не могли-бы вы помочь с задачкой?
Деду M лет, а внуку N лет. Через сколько лет дед станет вдвое старше внука. И сколько при этом лет будет деду и внуку.
Решение задачи: «Через сколько лет дед станет вдвое старше внука?»
textual
Листинг программы
- program GrandFC;
- var
- N, M, a : integer;
- begin
- writeln ('Введите возраст Деда и возраст Внука');
- readln(M, N);
- {составляем и решаем уравнение: M+a = 2(N+a)}
- a := M - 2*N;
- writeln('Дед станет вдвое старше внука через ', a, ' лет.');
- writeln('Деду будет ', M+a, ' лет.');
- writeln('Внуку будет ', N+a, ' лет.');
- end.
Объяснение кода листинга программы
- Объявляются переменные:
N
- возраст внукаM
- возраст дедаa
- количество лет, через которое дед станет вдвое старше внука
- Выводится сообщение
Введите возраст Деда и возраст Внука
- Программа считывает значения возрастов деда и внука, вводимые пользователем
- Выполняется расчет:
a
присваивается значение выраженияM - 2*N
- где,
M
- возраст деда,N
- возраст внука
- Выводится сообщение с ответами на задачу:
Дед станет вдвое старше внука через a лет.
Деду будет M+a лет.
Внуку будет N+a лет.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д