Dans ce programme, vous apprendrez à calculer la puissance d'un nombre avec et sans utiliser la fonction pow ().
Exemple 1: calculer la puissance d'un nombre sans utiliser 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") )
Lorsque vous exécutez le programme, la sortie sera:
Réponse = 81
Dans ce programme, la base et l'exposant reçoivent respectivement les valeurs 3 et 4.
En utilisant la boucle while, nous continuons à multiplier le résultat par la base jusqu'à ce que l'exposant devienne zéro.
Dans ce cas, nous multiplions le résultat par la base 4 fois au total, donc result = 1 * 3 * 3 * 3 * 3 = 81. Nous devons également convertir la base en Long
parce que le résultat n'accepte que Long
et Kotlin se concentre sur la sécurité du type.
Cependant, comme en Java, le code ci-dessus ne fonctionne pas si vous avez un exposant négatif. Pour cela, vous devez utiliser la fonction pow () dans Kotlin
Voici le code Java équivalent: Programme Java pour calculer la puissance d'un nombre
Exemple 2: calculer la puissance d'un nombre en utilisant pow ()
fun main(args: Array) ( val base = 3 val exponent = -4 val result = Math.pow(base.toDouble(), exponent.toDouble()) println("Answer = $result") )
Lorsque vous exécutez le programme, la sortie sera:
Réponse = 0,012345679012345678
Dans ce programme, nous avons utilisé la fonction de bibliothèque standard Math.pow () pour calculer la puissance de base.
Nous devons également convertir la base et l'exposant en Double
parce que, pow n'accepte que les Double
paramètres.