Kotlin-ohjelma luvun voiman laskemiseksi

Tässä ohjelmassa opit laskemaan luvun voiman käyttämällä pow () -funktiota ja ilman sitä.

Esimerkki 1: Laske luvun teho käyttämättä 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") )

Kun suoritat ohjelmaa, tulos on:

 Vastaus = 81

Tässä ohjelmassa perus- ja eksponentille määritetään arvot 3 ja 4.

Käyttämällä while-silmukkaa, kerrotaan tulos kertoimella, kunnes eksponentista tulee nolla.

Tässä tapauksessa kerrotaan tulos perustalla yhteensä 4 kertaa, joten tulos = 1 * 3 * 3 * 3 * 3 = 81. Meidän on myös valettava pohja, Longkoska tulos vain hyväksyy Longja Kotlin keskittyy tyyppiturvallisuuteen.

Kuitenkin, kuten Javassa, yllä oleva koodi ei toimi, jos sinulla on negatiivinen eksponentti. Tätä varten sinun on käytettävä pow () -toimintoa Kotlinissa

Tässä on vastaava Java-koodi: Java-ohjelma luvun tehon laskemiseksi

Esimerkki 2: Laske luvun teho käyttämällä pow ()

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

Kun suoritat ohjelmaa, tulos on:

 Vastaus = 0,01345679012345678

Tässä ohjelmassa käytimme tavallista kirjastofunktiota Math.pow () laskemaan perustehon.

Meidän on myös muunnettava perus- ja eksponentti muotoon, Doublekoska pow hyväksyy vain Doubleparametrit.

Mielenkiintoisia artikkeleita...