Bu programda, bir sayının gücünü pow () işlevi kullanarak ve kullanmadan hesaplamayı öğreneceksiniz.
Örnek 1: Bir sayının gücünü pow () kullanmadan hesaplayın
fun main(args: Array) ( val base = 3 var exponent = 4 var result: Long = 1 while (exponent != 0) ( result *= base.toLong() --exponent ) println("Answer = $result") )
Programı çalıştırdığınızda, çıktı:
Cevap = 81
Bu programda, taban ve üs sırasıyla 3 ve 4 değerleri atanmıştır.
While döngüsünü kullanarak, üs sıfır olana kadar sonucu tabana çarpmaya devam ederiz.
Bu durumda, sonucu toplamda 4 kez tabana göre çarparız, bu nedenle sonuç = 1 * 3 * 3 * 3 * 3 = 81. Ayrıca, Long
sonuç sadece kabul ettiği Long
ve Kotlin tip güvenliğine odaklandığı için temel atmamız gerekir.
Ancak, Java'da olduğu gibi, negatif bir üssünüz varsa yukarıdaki kod çalışmaz. Bunun için Kotlin'de pow () işlevini kullanmanız gerekir.
İşte eşdeğer Java kodu: Bir sayının gücünü hesaplamak için Java Programı
Örnek 2: pow () kullanarak bir sayının gücünü hesaplayın
fun main(args: Array) ( val base = 3 val exponent = -4 val result = Math.pow(base.toDouble(), exponent.toDouble()) println("Answer = $result") )
Programı çalıştırdığınızda, çıktı:
Cevap = 0,012345679012345678
Bu programda, tabanın gücünü hesaplamak için standart kütüphane fonksiyonu Math.pow () kullandık.
Ayrıca base ve exponent'i de dönüştürmemiz gerekir Double
çünkü pow yalnızca Double
parametreleri kabul eder .