Program Kotlin na výpočet sily čísla

V tomto programe sa naučíte počítať výkon čísla s alebo bez použitia funkcie pow ().

Príklad 1: Vypočítajte výkon čísla bez použitia 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 spustení programu bude výstup:

 Odpoveď = 81

V tomto programe sú báze a exponentu priradené hodnoty 3, respektíve 4.

Pomocou slučky while pokračujeme v vynásobení výsledku základom, kým sa exponent nestane nulovým.

V takom prípade vynásobíme výsledok celkovo 4-krát základňou, takže result = 1 * 3 * 3 * 3 * 3 = 81. Potrebujeme tiež vrhnúť base na, Longpretože result akceptuje iba Longa Kotlin sa zameriava na bezpečnosť typu.

Rovnako ako v jazyku Java však vyššie uvedený kód nefunguje, ak máte záporný exponent. Na to musíte v Kotline použiť funkciu pow ()

Tu je ekvivalentný kód Java: Program Java na výpočet sily čísla

Príklad 2: Vypočítajte výkon čísla pomocou pow ()

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

Po spustení programu bude výstup:

 Odpoveď = 0,012345679012345678

V tomto programe sme na výpočet výkonu základne použili štandardnú knižničnú funkciu Math.pow ().

Musíme tiež previesť základ a exponent na, Doublepretože pow prijíma iba Doubleparametre.

Zaujímavé články...