Програма Kotlin за изчисляване на мощността на числото

В тази програма ще се научите да изчислявате мощността на число с и без използване на функция pow ().

Пример 1: Изчислете мощността на число, без да използвате 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") )

Когато стартирате програмата, изходът ще бъде:

 Отговор = 81

В тази програма на база и експонента се присвояват съответно стойности 3 и 4.

Използвайки цикъла while, продължаваме да умножаваме резултата по основа, докато степента стане нула.

В този случай умножаваме резултата по база общо 4 пъти, така че резултат = 1 * 3 * 3 * 3 * 3 = 81. Също така трябва да хвърлим базата, Longзащото резултатът приема само, Longа Котлин се фокусира върху безопасността на типа.

Въпреки това, както в Java, горният код не работи, ако имате отрицателна степен. За това трябва да използвате функцията pow () в Kotlin

Ето еквивалентния Java код: Java програма за изчисляване на мощността на число

Пример 2: Изчислете мощността на числото с помощта на pow ()

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

Когато стартирате програмата, изходът ще бъде:

 Отговор = 0,012345679012345678

В тази програма използвахме стандартната библиотечна функция Math.pow (), за да изчислим мощността на основата.

Също така трябва да конвертираме base и експонента в, Doubleзащото, pow приема само Doubleпараметри.

Интересни статии...