Вопрос:

Десятичная запись числа Дана программа на языке Питон: a = int(input()) b = int(input()) N = 123456789 N = N // 10 ** a N = N % 10 ** b print(N) Пользователь запустил программу, ввел два числа а и b, в результате программа вывела число 45. Определите, какие числа а и в ввел пользователь. В ответе запишите значения переменных а и b. Определите, какие числа а и в ввел пользователь.

Смотреть решения всех заданий с листа

Ответ:

Краткое пояснение: Сначала удаляем лишние цифры справа, а затем берем остаток от деления на степень десятки, чтобы получить нужные цифры.

Решение:

Чтобы программа вывела число 45, нужно, чтобы после целочисленного деления на 10 в степени a, число приняло вид 12345...45. Это значит, что нужно отбросить цифры 6, 7, 8 и 9. Следовательно, a = 4.

После этого нужно взять остаток от деления на 10 в степени b, чтобы от числа 12345...45 остались только цифры 45. Это значит, что b = 2.

Ответ: a = 4, b = 2

ГДЗ по фото 📸
Подать жалобу Правообладателю