Предмет: Информатика,
автор: GravityRoza
Описати функцію іsPowerN(K, N) логічного типу, що повертає true, якщо
цілий параметр K (К>0) є степенем числа N (N>1), і false у протилежному
випадку. Для заданого числа N (N > 1) і набору із 10 цілих додатних чисел за
допомогою функцій іsPowerN визначити, які числа з заданого набору є
степенем числа N.
Ответы
Автор ответа:
1
Ответ:
def isPowerN(K, N):
if K <= 0 or N <= 1:
return False
while K > 1:
if K % N != 0:
return False
K //= N
return True
# Заданий набір чисел
numbers = [27, 16, 8, 5, 81, 64, 1, 125, 256, 10]
base_N = 2 # Задане число N
powers_of_N = [num for num in numbers if isPowerN(num, base_N)]
print("Числа, які є степенями числа N:", powers_of_N)
Похожие вопросы
Предмет: Английский язык,
автор: arinnkazz33
Предмет: Математика,
автор: vetrelsik
Предмет: Алгебра,
автор: AhelinA
Предмет: Литература,
автор: tiimatoma
Предмет: Алгебра,
автор: nikushin2000