V tem programu se boste naučili izračunati moč števila z in brez uporabe funkcije pow ().
Primer 1: Izračunajte moč števila brez uporabe 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") )
Ko zaženete program, bo rezultat:
Odgovor = 81
V tem programu sta osnovni in eksponentni vrednosti dodeljeni vrednosti 3 oziroma 4.
Z uporabo zanke while množimo rezultat z osnovo, dokler eksponent ne postane nič.
V tem primeru rezultat pomnožimo s skupno osnovo 4-krat, torej rezultat = 1 * 3 * 3 * 3 * 3 = 81. Osnovo moramo tudi oddati, Long
ker rezultat sprejema le, Long
Kotlin pa se osredotoča na varnost tipa.
Vendar, kot v Javi, zgornja koda ne deluje, če imate negativni eksponent. Za to morate v funkciji Kotlin uporabiti funkcijo pow ()
Tu je enakovredna koda Java: Java program za izračun moči števila
Primer 2: Izračunajte moč števila z uporabo pow ()
fun main(args: Array) ( val base = 3 val exponent = -4 val result = Math.pow(base.toDouble(), exponent.toDouble()) println("Answer = $result") )
Ko zaženete program, bo rezultat:
Odgovor = 0,012345679012345678
V tem programu smo za izračun moči baze uporabili standardno knjižnično funkcijo Math.pow ().
Prav tako moramo pretvoriti bazo in eksponent v, Double
ker, pow sprejema samo Double
parametre.