W tym programie nauczysz się obliczać potęgę liczby z użyciem funkcji pow () i bez niej.
Przykład 1: Oblicz potęgę liczby bez użycia funkcji 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") )
Po uruchomieniu programu wynik będzie następujący:
Odpowiedź = 81
W tym programie podstawa i wykładnik mają przypisane wartości odpowiednio 3 i 4.
Używając pętli while, mnożymy wynik przez podstawę, aż wykładnik stanie się zerowy.
W tym przypadku mnożymy wynik przez podstawę w sumie 4 razy, więc wynik = 1 * 3 * 3 * 3 * 3 = 81. Musimy również rzucić podstawę do, Long
ponieważ wynik akceptuje tylko Long
i Kotlin skupia się na bezpieczeństwie typu.
Jednak, podobnie jak w Javie, powyższy kod nie działa, jeśli masz ujemny wykładnik. W tym celu musisz użyć funkcji pow () w Kotlinie
Oto odpowiednik kodu w Javie: Program w języku Java do obliczania potęgi liczby
Przykład 2: Oblicz potęgę liczby za pomocą funkcji pow ()
fun main(args: Array) ( val base = 3 val exponent = -4 val result = Math.pow(base.toDouble(), exponent.toDouble()) println("Answer = $result") )
Po uruchomieniu programu wynik będzie następujący:
Odpowiedź = 0,012345679012345678
W tym programie użyliśmy standardowej funkcji bibliotecznej Math.pow () do obliczenia potęgi bazy.
Musimy również przekonwertować podstawę i wykładnik na, Double
ponieważ pow akceptuje tylko Double
parametry.