Вопрос задан 31.01.2026 в 11:47. Предмет Информатика. Спрашивает Соколовская Алиса.

Напишите программу, которая вводит натуральные числа a и n и вычисляет a^n без использования операции возведения в степень.

Перейти к ответам

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

Отвечает Липецкая Наташа.

Нужно вычислить ana^n, не используя оператор/функцию возведения в степень. Самый прямой способ — перемножить число aa само на себя nn раз. Так как aa и nn — натуральные (то есть a1a \ge 1, n1n \ge 1), можно начинать результат с 1 и выполнить цикл из nn итераций.

Пример программы на Python:

python
a = int(input()) n = int(input())

result = 1 for _ in range(n): result *= a

print(result)

Как это работает:

  • считываем aa и nn;

  • result = 1 — нейтральный элемент для умножения;

  • в цикле nn раз умножаем result на aa;

  • после цикла result равен ana^n.

Например, если a=3a = 3, n=4n = 4, то цикл выполнит умножения:
13=31 \cdot 3 = 3, 33=93 \cdot 3 = 9, 93=279 \cdot 3 = 27, 273=8127 \cdot 3 = 81.
На выходе получится 81, то есть 343^4.

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

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

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

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