Программа Kotlin для вычисления степени числа

В этой программе вы научитесь вычислять степень числа с помощью функции pow () и без нее.

Пример 1: вычислить степень числа без использования pow ()

 fun main(args: Array) ( val base = 3 var exponent = 4 var result: Long = 1 while (exponent != 0) ( result *= base.toLong() --exponent ) println("Answer = $result") )

Когда вы запустите программу, вывод будет:

 Ответ = 81

В этой программе основанию и экспоненте присвоены значения 3 и 4 соответственно.

Используя цикл while, мы продолжаем умножать результат на основание, пока показатель степени не станет равным нулю.

В этом случае мы умножаем результат на основание всего 4 раза, поэтому результат = 1 * 3 * 3 * 3 * 3 = 81. Нам также нужно преобразовать base в, Longпотому что результат только принимает, Longа Kotlin фокусируется на безопасности типов.

Однако, как и в Java, приведенный выше код не работает, если у вас отрицательная экспонента. Для этого вам нужно использовать функцию pow () в Kotlin

Вот эквивалентный Java-код: Java-программа для вычисления степени числа

Пример 2: вычисление степени числа с помощью pow ()

 fun main(args: Array) ( val base = 3 val exponent = -4 val result = Math.pow(base.toDouble(), exponent.toDouble()) println("Answer = $result") )

Когда вы запустите программу, вывод будет:

 Ответ = 0,012345679012345678

В этой программе мы использовали стандартную библиотечную функцию Math.pow () для вычисления мощности основания.

Нам также нужно преобразовать base и exponent в, Doubleпотому что pow принимает только Doubleпараметры.

Интересные статьи...