Привет! Давай посмотрим, что у нас за задача.
В задаче 20.2.13 нам нужно написать программу, которая находит максимальное натуральное число, оканчивающееся на 5, при этом программа получает на вход количество цифр в числе, не превышает 1000. Введённое число не должно превышать 30 000. И программа должна вывести максимальное число, не кратное 5.
Задача на самом деле интересная, но решение довольно простое. Номинально самым большим числом, оканчивающимся на 5 и имеющим определённое количество цифр, будет число, состоящее из цифр 9 с последней цифрой 5 (к примеру, для двух цифр это будет 95, для трёх — 995 и т.д.). Но поставлена дополнительная задача найти максимальное число, не кратное 5, а это будет число, которое на единицу меньше (т.е. если отнять 1 от последней цифры 5, получим 4). Так что, если у нас число из, скажем, 3 цифр, то максимальным числом, оканчивающимся на 5, будет 995, а максимальное число, не кратное пяти — это 994.
Таким образом, чтобы решить задачу, нужно принять введенное число \( n \), уменьшить его на единицу (чтобы оно было не кратно пяти), и составить число, которое состоит из \( n-1 \) цифр 9 и последней цифры 4.
Для входных данных 42 программа должна вывести число, которое состоит из \( 42 - 1 = 41 \) цифры 9 и одной цифры 4 на конце.
Учти, что если мы прямо сейчас попробуем вывести это число, то оно будет невероятно огромным, поэтому в нашем "псевдо-коде" это можно представить как строку из 41 символа '9' и одного символа '4' на конце. В реальном программировании это будет выглядеть как формирование такой строки с помощью цикла и добавлением к ней символа '4'.
ПО распространяется в виде интернет-сервиса, специальные действия по установке ПО на стороне пользователя не требуются
SafeValue must use [property]=binding:
?
Привет! Давай посмотрим, что у нас за задача.
В задаче 20.2.13 нам нужно написать программу, которая находит максимальное натуральное число, оканчивающееся на 5, при этом программа получает на вход количество цифр в числе, не превышает 1000. Введённое число не должно превышать 30 000. И программа должна вывести максимальное число, не кратное 5.
Задача на самом деле интересная, но решение довольно простое. Номинально самым большим числом, оканчивающимся на 5 и имеющим определённое количество цифр, будет число, состоящее из цифр 9 с последней цифрой 5 (к примеру, для двух цифр это будет 95, для трёх — 995 и т.д.). Но поставлена дополнительная задача найти максимальное число, не кратное 5, а это будет число, которое на единицу меньше (т.е. если отнять 1 от последней цифры 5, получим 4). Так что, если у нас число из, скажем, 3 цифр, то максимальным числом, оканчивающимся на 5, будет 995, а максимальное число, не кратное пяти — это 994.
Таким образом, чтобы решить задачу, нужно принять введенное число \( n \), уменьшить его на единицу (чтобы оно было не кратно пяти), и составить число, которое состоит из \( n-1 \) цифр 9 и последней цифры 4.
Для входных данных 42 программа должна вывести число, которое состоит из \( 42 - 1 = 41 \) цифры 9 и одной цифры 4 на конце.
Учти, что если мы прямо сейчас попробуем вывести это число, то оно будет невероятно огромным, поэтому в нашем "псевдо-коде" это можно представить как строку из 41 символа '9' и одного символа '4' на конце. В реальном программировании это будет выглядеть как формирование такой строки с помощью цикла и добавлением к ней символа '4'.
Комментарии