Program Kotlin pro výpočet síly čísla

V tomto programu se naučíte vypočítat sílu čísla s nebo bez použití funkce pow ().

Příklad 1: Výpočet síly čísla bez použití 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") )

Když spustíte program, výstup bude:

 Odpověď = 81

V tomto programu jsou základně a exponentu přiřazeny hodnoty 3, respektive 4.

Pomocí smyčky while pokračujeme v vynásobení výsledku základnou, dokud se exponent nestane nulovým.

V takovém případě vynásobíme výsledek celkem 4krát základnou, takže result = 1 * 3 * 3 * 3 * 3 = 81. Také musíme vrhnout base na Longprotože result akceptuje pouze Longa Kotlin se zaměřuje na bezpečnost typu.

Stejně jako v Javě však výše uvedený kód nefunguje, pokud máte záporný exponent. K tomu musíte použít funkci pow () v Kotlin

Tady je ekvivalentní kód Java: Program Java pro výpočet síly čísla

Příklad 2: Výpočet síly čísla pomocí pow ()

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

Když spustíte program, výstup bude:

 Odpověď = 0,012345679012345678

V tomto programu jsme k výpočtu výkonu základny použili standardní knihovní funkci Math.pow ().

Musíme také převést základnu a exponent na, Doubleprotože pow přijímá pouze Doubleparametry.

Zajímavé články...