Дано натуральное число n (1n1188), определяющее возраст человека (в месяцах). Выразить возраст в годах и месяцах. Например, 21 год 10 месяцев, 52 года 1 месяц, 46 лет равно и т.д.
Для решения данной задачи мы можем разделить данное число на 12 (количество месяцев в году) и получить количество полных лет, а затем найти остаток от деления и получить количество оставшихся месяцев.
Пример кода на Python:
n = int(input("Введите возраст в месяцах: ")) years = n // 12 months = n % 12 if years == 1: years_str = "год" elif 2 <= years <= 4: years_str = "года" else: years_str = "лет" if months == 1: months_str = "месяц" elif 2 <= months <= 4: months_str = "месяца" else: months_str = "месяцев" print(f"{years} {years_str} {months} {months_str}")
Для решения данной задачи мы можем разделить данное число на 12 (количество месяцев в году) и получить количество полных лет, а затем найти остаток от деления и получить количество оставшихся месяцев.
Пример кода на Python:
n = int(input("Введите возраст в месяцах: "))years = n // 12
months = n % 12
if years == 1:
years_str = "год"
elif 2 <= years <= 4:
years_str = "года"
else:
years_str = "лет"
if months == 1:
months_str = "месяц"
elif 2 <= months <= 4:
months_str = "месяца"
else:
months_str = "месяцев"
print(f"{years} {years_str} {months} {months_str}")
Пример работы кода:
Введите возраст в месяцах: 27623 года 0 месяцев