/
NikolayIvkin
/
TheAlgorithms
Обзор
Документация
Войти
/
NikolayIvkin
/
TheAlgorithms
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/com/thealgorithms/maths/PowerUsingRecursion.java
22 строки
616 B
Piotr Idzik
style: enable `HideUtilityClassConstructor` in checkstyle (#5147)
08 май 2024, 09:58
Не верифицирован
08 май 2024, 09:58
d3bb691
Код
Авторство
О чём код?
package com.thealgorithms.maths; /** * calculate Power using Recursion * @author Bama Charan Chhandogi (https://github.com/BamaCharanChhandogi) */ public final class PowerUsingRecursion { private PowerUsingRecursion() { } public static double power(double base, int exponent) { // Base case: anything raised to the power of 0 is 1 if (exponent == 0) { return 1; } // Recursive case: base ^ exponent = base * base ^ (exponent - 1) // Recurse with a smaller exponent and multiply with base return base * power(base, exponent - 1); } }