Вопрос задан 16.06.2023 в 11:02. Предмет Информатика. Спрашивает Степанков Дмитрий.

Пользователь вводит число N > 0. если оно является результатом возведения в степень число 3, то

вывести YES НА ПАЙТОНЕ С ПОМОЩЬЮ WHILE ИЛИ FOR
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сисак Мар'яна.

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи на Python мы можем использовать цикл while или for. Вот пример решения с использованием цикла while:

```python N = int(input("Введите число: "))

power = 1 result = 3

while result < N: result *= 3 power += 1

if result == N: print("YES") else: print("NO") ```

В этом примере мы сначала запрашиваем число у пользователя. Затем мы создаем переменные power и result, и в цикле while умножаем result на 3 и увеличиваем power на 1 до тех пор, пока result не станет больше или равен N. После выхода из цикла мы проверяем, равно ли N возведению 3 в степень power, и выводим соответствующее сообщение.

Также эту задачу можно решить с использованием цикла for:

```python N = int(input("Введите число: "))

result = 1

for power in range(N): result *= 3

if result == N: print("YES") else: print("NO") ```

В этом примере мы используем цикл for, чтобы умножать result на 3 power раз, где power принимает значения от 0 до N-1. После этого мы также проверяем результат и выводим соответствующее сообщение.

Оба этих примера решают задачу проверки, является ли число N результатом возведения в степень числа 3, и выводят "YES" или "NO" в зависимости от этого.

0 0

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

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

Последние заданные вопросы в категории Информатика

Задать вопрос