Dalam program ini, anda akan belajar mengira kekuatan nombor dengan dan tanpa menggunakan fungsi pow ().
Contoh 1: Hitung kuasa nombor tanpa menggunakan 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") )
Semasa anda menjalankan program, outputnya adalah:
Jawapan = 81
Dalam program ini, asas dan eksponen masing-masing diberi nilai 3 dan 4.
Dengan menggunakan loop sementara, kami terus mengalikan hasil dengan asas sehingga eksponen menjadi sifar.
Dalam kes ini, kita mengalikan hasil dengan asas 4 kali jumlah keseluruhan, jadi hasil = 1 * 3 * 3 * 3 * 3 = 81. Kita juga perlu melemparkan asas Long
kerana hasil hanya menerima Long
dan Kotlin memfokus pada keselamatan jenis.
Namun, seperti di Java, kod di atas tidak berfungsi jika anda mempunyai eksponen negatif. Untuk itu, anda perlu menggunakan fungsi pow () di Kotlin
Inilah kod Java yang setara: Program Java untuk mengira kuasa nombor
Contoh 2: Hitung kuasa nombor menggunakan pow ()
fun main(args: Array) ( val base = 3 val exponent = -4 val result = Math.pow(base.toDouble(), exponent.toDouble()) println("Answer = $result") )
Semasa anda menjalankan program, outputnya adalah:
Jawapan = 0.012345679012345678
Dalam program ini, kami menggunakan fungsi perpustakaan standard Math.pow () untuk mengira kekuatan asas.
Kita juga perlu menukar asas dan eksponen ke Double
kerana, pow hanya menerima Double
parameter.