@sylvester
Чтобы возвести число в степень на Kotlin, вы можете использовать оператор **
или функцию Math.pow()
.
Например:
1 2 3 |
val base = 2 val exponent = 10 val result = base ** exponent // результат: 1024.0 |
Или:
1 2 3 4 5 |
import kotlin.math.pow val base = 2 val exponent = 10 val result = base.pow(exponent) // результат: 1024.0 |
Обратите внимание, что оператор **
возвращает результат типа Double
, а Math.pow()
возвращает результат типа Double
. Если вы хотите возвести целочисленное число в степень и получить результат типа Int
, вы можете использовать цикл for
:
1 2 3 4 5 6 7 8 9 10 11 |
fun intPower(base: Int, exponent: Int): Int { var result = 1 for (i in 1..exponent) { result *= base } return result } val base = 2 val exponent = 10 val result = intPower(base, exponent) // результат: 1024 |