Котлинов програм за израчунавање снаге броја

У овом програму ћете научити да рачунате снагу броја са и без употребе функције пов ().

Пример 1: Израчунајте снагу броја без употребе пов ()

 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.

Користећи вхиле петљу, настављамо множење резултата базом док експонент не постане нула.

У овом случају, резултат помножимо са основом укупно 4 пута, па је резултат = 1 * 3 * 3 * 3 * 3 = 81. Такође морамо да бацимо базу на, Longјер резултат само прихвата, Longа Котлин се фокусира на сигурност типа.

Међутим, као у Јави, горњи код не ради ако имате негативни експонент. За то треба да користите функцију пов () у Котлину

Ево еквивалентног Јава кода: Јава програм за израчунавање снаге броја

Пример 2: Израчунајте снагу броја помоћу пов ()

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

Када покренете програм, излаз ће бити:

 Одговор = 0,012345679012345678

У овом програму користили смо стандардну библиотечку функцију Матх.пов () за израчунавање снаге базе.

Такође морамо претворити базу и експонент у Doubleјер, пов прихвата само Doubleпараметре.

Занимљиви Чланци...