Kotlina programma skaitļa jaudas aprēķināšanai

Šajā programmā jūs iemācīsities aprēķināt skaitļa jaudu, izmantojot un neizmantojot pow () funkciju.

1. piemērs: Aprēķiniet skaitļa jaudu, neizmantojot 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") )

Palaidot programmu, izeja būs:

 Atbilde = 81

Šajā programmā bāzei un eksponentam tiek piešķirtas attiecīgi 3. un 4. vērtības.

Izmantojot cilpu while, mēs turpinām rezultātu reizināt ar bāzi, līdz eksponents kļūst nulle.

Šajā gadījumā mēs kopā reizinām rezultātu ar bāzi 4 reizes, tāpēc rezultāts = 1 * 3 * 3 * 3 * 3 = 81. Mums arī ir jāraida bāze, Longjo rezultāts tikai pieņem Longun Kotlins koncentrējas uz tipa drošību.

Tomēr, tāpat kā Java, iepriekšējais kods nedarbojas, ja jums ir negatīvs eksponents. Lai to izdarītu, Kotlinā ir jāizmanto pow () funkcija

Šeit ir ekvivalents Java kods: Java programma, lai aprēķinātu skaitļa jaudu

2. piemērs: Aprēķiniet skaitļa jaudu, izmantojot pow ()

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

Palaidot programmu, izeja būs:

 Atbilde = 0.012345679012345678

Šajā programmā bāzes jaudas aprēķināšanai izmantojām standarta bibliotēkas funkciju Math.pow ().

Mums arī jāpārvērš bāze un eksponents uz, Doublejo POW pieņem tikai Doubleparametrus.

Interesanti raksti...