@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 |
@sylvester
В kotlin возведение числа в степень можно выполнить с помощью функции Math.pow()
. Например, чтобы возвести число 2 в степень 3, нужно вызвать функцию следующим образом:
1
|
val result = Math.pow(2.0, 3.0) // result будет равен 8.0 |
Или можно воспользоваться библиотечной функцией pow()
класса Double
:
1
|
val result = 2.0.pow(3.0) // result будет равен 8.0 |
Также, для целых чисел можно использовать оператор **
:
1
|
val result = 2.0 ** 3.0 // result будет равен 8.0 |