Kotlin-program til beregning af et tals styrke

I dette program lærer du at beregne effekten af ​​et tal med og uden at bruge pow () -funktionen.

Eksempel 1: Beregn effekt af et tal uden brug af 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") )

Når du kører programmet, vil output være:

 Svar = 81

I dette program tildeles base og eksponent værdier henholdsvis 3 og 4.

Ved hjælp af while-løkken fortsætter vi med at multiplicere resultatet med base, indtil eksponenten bliver nul.

I dette tilfælde multiplicerer vi resultatet med base 4 gange i alt, så resultat = 1 * 3 * 3 * 3 * 3 = 81. Vi skal også kaste base til, Longfordi resultatet kun accepterer, Longog Kotlin fokuserer på typesikkerhed.

Som i Java fungerer ovenstående kode dog ikke, hvis du har en negativ eksponent. Til det er du nødt til at bruge pow () -funktionen i Kotlin

Her er den tilsvarende Java-kode: Java-program til beregning af et tal

Eksempel 2: Beregn kraften for et tal ved hjælp af pow ()

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

Når du kører programmet, vil output være:

 Svar = 0,012345679012345678

I dette program brugte vi standardbiblioteksfunktionen Math.pow () til at beregne basens styrke.

Vi har også brug for at konvertere base og eksponent til, Doublefordi pow kun accepterer Doubleparametre.

Interessante artikler...