
Дима придумывает сложные задачки для младшего брата Лёши. Он дал ему два числа — n и k. Нужно найти
самое большое х, при котором будет делиться на k в Степени Х. Выведи Х. Ввод 183Вывод 20

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

Ответ:
n = int(input())
k = int(input())
s = 0
x = 0
while n >= k ** s:
if n % (k ** s) == 0:
x=s
s = s + 1
print(x)
Объяснение:
s - переменная, которая отвечает за перебор степеней
x - переменная, в которую записывается степень при которой первое число (n) делится на второе число (k) в степени (s) без остатка
используем:
- цикл с предусловием (while n >= k ** s:) с условием (n >= k ** s) - пока первое число (n) больше или равно второму числу (k) в степени (s)
- неполный оператор ветвления (if n % (k ** s) == 0:) с условием (n % (k ** s) == 0) - если первое число (n) делится на второе число (k) в степени (s) без остатка




Для решения этой задачи, нужно найти такое число X, что k^X делит число n, но (k^(X+1)) не делит n.
Начнем с X = 1 и будем увеличивать его на 1 до тех пор, пока k^X делит n.
Проверяем, делится ли n на k^X без остатка. Если да, увеличиваем X на 1 и продолжаем проверку.
Как только найдем X, при котором k^X не делит n, выводим X.
Пример на языке Python:
pythonn = 183 # Заданное число n
k = 3 # Заданное число k
X = 1 # Начинаем с X = 1
while n % (k ** X) == 0:
X += 1
X -= 1 # Уменьшаем X на 1, так как на последней итерации k^X уже не делит n
print(X) # Выводим X
В этом примере, когда n = 183 и k = 3, программа найдет, что наибольшее значение X, при котором k^X делит 183, равно 20, и выведет это значение.


Похожие вопросы








Топ вопросов за вчера в категории Информатика







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