Програма Котліна для розрахунку потужності числа

У цій програмі ви навчитеся обчислювати потужність числа з використанням і без використання функції 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. Нам також потрібно відкинути базу, Longоскільки результат приймає лише, Longі Котлін зосереджується на безпеці типу.

Однак, як і в 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 () для обчислення потужності бази.

Нам також потрібно перетворити базу та експоненту в, Doubleтому що, pow приймає лише Doubleпараметри.

Цікаві статті...