Kotlini programm arvu võimsuse arvutamiseks

Selles programmis õpite arvutama arvu võimsuse funktsiooniga pow () ja seda kasutamata.

Näide 1: Arvutage arvu võimsus ilma pow () kasutamata

 fun main(args: Array) ( val base = 3 var exponent = 4 var result: Long = 1 while (exponent != 0) ( result *= base.toLong() --exponent ) println("Answer = $result") )

Programmi käivitamisel on väljund järgmine:

 Vastus = 81

Selles programmis määratakse baas ja eksponent vastavalt 3 ja 4.

Kasutades while-silmust, korrutame tulemust alusega, kuni eksponent saab nulli.

Sel juhul korrutame tulemuse baasiga kokku 4 korda, seega tulemus = 1 * 3 * 3 * 3 * 3 = 81. Peame ka aluse valama, Longsest tulemus aktsepteerib ainult Longja Kotlin keskendub tüübi ohutusele.

Kuid nagu Java-s, ei toimi ülaltoodud kood, kui teil on eksponent negatiivne. Selleks peate Kotlinis kasutama pow () funktsiooni

Siin on samaväärne Java-kood: Java-arv arvu võimsuse arvutamiseks

Näide 2: Arvutage numbri võimsus rakenduse pow () abil

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

Programmi käivitamisel on väljund järgmine:

 Vastus = 0.012345679012345678

Selles programmis kasutasime baasi võimsuse arvutamiseks standardset raamatukogufunktsiooni Math.pow ().

Peame teisendama ka baasi ja eksponendi väärtuseks, Doublesest pow aktsepteerib ainult Doubleparameetreid.

Huvitavad Artiklid...