
Дано натуральное число n (1n1188), определяющее возраст человека (в месяцах). Выразить возраст в
годах и месяцах. Например, 21 год 10 месяцев, 52 года 1 месяц, 46 лет равно и т.д.

Ответы на вопрос

Program saidim;
uses crt;
var
m:integer;
begin
writeln('******************************');
writeln('** Переводилка возраста **');
writeln('******************************');
writeln();
writeln('Введите возраст в месяцах');
readln(m);
writeln('*** alphaues is thinking... ***');
writeln();
// writeln('Возраст равен ',m div 12,' лет ',m mod 12,' месяцев');
write('Возраст равен ',m div 12);
case ((m div 12) mod 10) of
1: write(' год ');
2,3,4: write(' годa ');
else write(' лет ');
end;
case (m mod 12) of
0: writeln(' ровно ');
1: writeln(m mod 12,' месяц ');
2,3,4: writeln(m mod 12,' месяцa ');
else writeln(m mod 12,' месяцев ');
end;
end.



Для решения данной задачи нам необходимо выразить возраст в годах и месяцах на основе заданного натурального числа n, которое представляет собой возраст в месяцах.
Решение:
Для начала, разделим заданное число n на 12, чтобы определить количество полных лет. Остаток от этого деления будет представлять собой количество оставшихся месяцев.
```python n = int(input("Введите возраст в месяцах: "))
years = n // 12 months = n % 12
print("Возраст: {} лет {} месяцев".format(years, months)) ```
В этом коде мы сначала получаем входное значение возраста в месяцах с помощью функции `input()`, и затем преобразуем его в целое число с помощью функции `int()`.
Затем мы разделяем заданное число на 12 с помощью операции целочисленного деления `//`, чтобы получить количество полных лет. Остаток от этого деления мы находим с помощью операции взятия остатка `%`, чтобы получить количество оставшихся месяцев.
Наконец, мы выводим результат с помощью функции `print()`, используя форматирование строк для подстановки значений переменных `years` и `months`.
Примеры:
Пример 1:
Входные данные: ``` Введите возраст в месяцах: 21 ```
Выходные данные: ``` Возраст: 1 лет 9 месяцев ```
Пример 2:
Входные данные: ``` Введите возраст в месяцах: 52 ```
Выходные данные: ``` Возраст: 4 лет 4 месяцев ```
Пример 3:
Входные данные: ``` Введите возраст в месяцах: 46 ```
Выходные данные: ``` Возраст: 3 лет 10 месяцев ```
Таким образом, данная программа позволит выразить возраст в годах и месяцах на основе заданного числа, представляющего возраст в месяцах.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili