Предмет: Информатика,
автор: makararapov2009
пользователь вводит число N > 0. если оно является результатом возведения в степень число 3, то вывести YES
НА ПАЙТОНЕ С ПОМОЩЬЮ WHILE ИЛИ FOR
Ответы
Автор ответа:
1
N = int(input())
if N == 1: print('YES') # 3 в степени 0 равно 1.
if N % 3: # Проверка на то, что N кратна 3, если она не кратна 3-м, то это точно не степень 3-ки.
exit()
n = 1
s = 0
while s < N:
s = 3 ** n
if s == N: print('YES')
n += 1
Похожие вопросы
Предмет: Русский язык,
автор: antoshkaromanov
Предмет: Другие предметы,
автор: Сикирипка
Предмет: Французский язык,
автор: Аноним
Предмет: Английский язык,
автор: valerialebedeva
Предмет: Математика,
автор: dronbot678