Kotlinov program za izračunavanje snage broja

U ovom ćete programu naučiti izračunavati snagu broja sa i bez upotrebe funkcije pow ().

Primjer 1: Izračunajte snagu broja bez upotrebe 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") )

Kada pokrenete program, izlaz će biti:

 Odgovor = 81

U ovom programu osnovici i eksponentu dodijeljene su vrijednosti 3, odnosno 4.

Koristeći while petlju, nastavljamo množiti rezultat s bazom sve dok eksponent ne postane nula.

U ovom slučaju rezultat ukupno pomnožimo s bazom ukupno 4 puta, pa je rezultat = 1 * 3 * 3 * 3 * 3 = 81. Također moramo baciti bazu na Longjer rezultat samo prihvaća, Longa Kotlin se usredotočuje na sigurnost tipa.

Međutim, kao i u Javi, gornji kod ne radi ako imate negativni eksponent. Za to trebate koristiti funkciju pow () u Kotlinu

Evo ekvivalentnog Java koda: Java program za izračunavanje snage broja

Primjer 2: Izračunajte snagu broja pomoću pow ()

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

Kada pokrenete program, izlaz će biti:

 Odgovor = 0,012345679012345678

U ovom smo programu koristili standardnu ​​knjižničnu funkciju Math.pow () za izračunavanje snage baze.

Također moramo pretvoriti bazu i eksponent u Doublejer, pow prihvaća samo Doubleparametre.

Zanimljivi članci...