Перейти к содержимому
Задача · Функции · урок 10 из 10

Задача: степень рекурсией

Напишите рекурсивную функцию func power(base, exp int) int, которая возвращает base в степени exp.

  • power(2, 10) → 1024
  • power(-2, 3) → -8
  • power(7, 0) → 1

Ограничения: exp от 0 до 18, base от -10 до 10 и может быть отрицательным или нулём; любое число в степени 0 равно 1, в том числе power(0, 0), а результат всегда помещается в int.

Не добавляйте лишних импортов, если в задаче это прямо не сказано.

power.go — go
go · строк: 6
Ctrl+Enter запуск · Esc выйти из редактора

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом