Kotlin-programma om de kracht van een getal te berekenen

In dit programma leer je de kracht van een getal te berekenen met en zonder pow () functie.

Voorbeeld 1: Bereken de kracht van een getal zonder pow () te gebruiken

 fun main(args: Array) ( val base = 3 var exponent = 4 var result: Long = 1 while (exponent != 0) ( result *= base.toLong() --exponent ) println("Answer = $result") )

Wanneer u het programma uitvoert, is de uitvoer:

 Antwoord = 81

In dit programma krijgen basis en exponent respectievelijk de waarden 3 en 4.

Met behulp van de while-lus blijven we resultaat met basis vermenigvuldigen totdat exponent nul wordt.

In dit geval vermenigvuldigen we resultaat met basis 4 keer in totaal, dus resultaat = 1 * 3 * 3 * 3 * 3 = 81. We moeten ook base casten Longomdat resultaat alleen accepteert Longen Kotlin zich richt op typeveiligheid.

Echter, zoals in Java, werkt bovenstaande code niet als je een negatieve exponent hebt. Daarvoor moet je de pow () -functie in Kotlin gebruiken

Hier is de equivalente Java-code: Java-programma om de kracht van een getal te berekenen

Voorbeeld 2: Bereken de kracht van een getal met pow ()

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

Wanneer u het programma uitvoert, is de uitvoer:

 Antwoord = 0.012345679012345678

In dit programma hebben we de standaard bibliotheekfunctie Math.pow () gebruikt om de kracht van base te berekenen.

We moeten ook base en exponent converteren naar Doubleomdat pow alleen Doubleparameters accepteert .

Interessante artikelen...