Kotlino programa skaičiaus galiai apskaičiuoti

Šioje programoje išmoksite apskaičiuoti skaičiaus galią naudodami „pow ()“ funkciją ir nenaudodami jos.

1 pavyzdys: Apskaičiuokite skaičiaus galią nenaudodami 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") )

Kai paleisite programą, išvestis bus:

 Atsakymas = 81

Šioje programoje bazei ir eksponentui priskiriamos atitinkamai 3 ir 4 reikšmės.

Naudodamiesi „loop“, mes dauginame rezultatą iš bazės, kol rodiklis taps lygus nuliui.

Tokiu atveju rezultatą iš bazės padauginame iš viso 4 kartus, taigi rezultatas = 1 * 3 * 3 * 3 * 3 = 81. Mes taip pat turime mesti pagrindą, Longnes rezultatas tik priima, Longo Kotlinas sutelkia dėmesį į tipo saugumą.

Tačiau, kaip ir „Java“, aukščiau pateiktas kodas neveikia, jei turite neigiamą rodiklį. Tam jums reikia naudoti pow () funkciją „Kotlin“

Štai ekvivalentiškas „Java“ kodas: „Java“ programa skaičiaus galiai apskaičiuoti

2 pavyzdys: Apskaičiuokite skaičiaus galią naudodami pow ()

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

Kai paleisite programą, išvestis bus:

 Atsakymas = 0.012345679012345678

Šioje programoje bazės galiai apskaičiuoti naudojome standartinę bibliotekos funkciją Math.pow ().

Mes taip pat turime konvertuoti bazę ir rodiklį į, Doublenes pow priima tik Doubleparametrus.

Įdomios straipsniai...