Kotlin program a szám erejének kiszámításához

Ebben a programban megtanulja kiszámolni egy szám erejét a pow () függvény használatával és anélkül is.

1. példa: Számítsa ki egy szám teljesítményét a pow () használata nélkül

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

A program futtatásakor a kimenet a következő lesz:

 Válasz = 81

Ebben a programban az alap és az exponens 3, illetve 4 értéket kap.

A while ciklus használatával addig szorozzuk az eredményt bázissal, amíg a kitevő nulla lesz.

Ebben az esetben összesen 4-szer szorozzuk az eredményt bázissal, így az eredmény = 1 * 3 * 3 * 3 * 3 = 81. Az alapot is be kell vetnünk , Longmert az eredmény csak elfogadja, Longés Kotlin a típusbiztonságra összpontosít.

Ugyanakkor, mint a Java-ban, a fenti kód sem működik, ha negatív kitevője van. Ehhez a pow () függvényt kell használnia Kotlinban

Itt található az egyenértékű Java-kód: Java program egy szám teljesítményének kiszámításához

2. példa: Számítsa ki egy szám erejét a pow () segítségével

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

A program futtatásakor a kimenet a következő lesz:

 Válasz = 0.012345679012345678

Ebben a programban a Math.pow () szabványos könyvtárfüggvényt használtuk az alap teljesítményének kiszámításához.

Át kell alakítanunk a bázist és a kitevőt erre: Doublemert a pow csak Doubleparamétereket fogad el .

érdekes cikkek...