Kotlin-program för att beräkna ett tals kraft

I det här programmet lär du dig att beräkna kraften för ett tal med och utan att använda pow () -funktionen.

Exempel 1: Beräkna kraften för ett tal utan att använda 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ör programmet blir resultatet:

 Svar = 81

I detta program tilldelas bas och exponent värden 3 respektive 4.

Med hjälp av while-slingan fortsätter vi att multiplicera resultatet med bas tills exponenten blir noll.

I det här fallet multiplicerar vi resultatet med basen totalt 4 gånger, så resultatet = 1 * 3 * 3 * 3 * 3 = 81. Vi måste också kasta basen till Longför att resultatet bara accepterar Longoch Kotlin fokuserar på typsäkerhet.

Men som i Java fungerar ovanstående kod inte om du har en negativ exponent. För det måste du använda pow () -funktionen i Kotlin

Här är motsvarande Java-kod: Java-program för att beräkna ett tals effekt

Exempel 2: Beräkna kraften för ett tal med hjälp av 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ör programmet blir resultatet:

 Svar = 0,012345679012345678

I det här programmet använde vi standardbiblioteksfunktionen Math.pow () för att beräkna basens kraft.

Vi behöver också konvertera bas och exponent till Doubleeftersom pow endast accepterar Doubleparametrar.

Intressanta artiklar...