Πρόγραμμα Kotlin για τον υπολογισμό της ισχύος ενός αριθμού

Σε αυτό το πρόγραμμα, θα μάθετε να υπολογίζετε την ισχύ ενός αριθμού με και χωρίς τη χρήση της λειτουργίας pow ().

Παράδειγμα 1: Υπολογισμός ισχύος ενός αριθμού χωρίς χρήση 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") )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Απάντηση = 81

Σε αυτό το πρόγραμμα, στη βάση και στον εκθέτη εκχωρούνται τιμές 3 και 4 αντίστοιχα.

Χρησιμοποιώντας το loop while, συνεχίζουμε να πολλαπλασιάζουμε το αποτέλεσμα με βάση έως ότου ο εκθέτης γίνει μηδέν.

Σε αυτήν την περίπτωση, πολλαπλασιάζουμε το αποτέλεσμα με βάση 4 φορές συνολικά, έτσι αποτέλεσμα = 1 * 3 * 3 * 3 * 3 = 81. Πρέπει επίσης να ρίξουμε τη βάση Longγιατί το αποτέλεσμα δέχεται μόνο Longκαι το Kotlin επικεντρώνεται στην ασφάλεια τύπου.

Ωστόσο, όπως στην Java, ο παραπάνω κώδικας δεν λειτουργεί εάν έχετε αρνητικό εκθέτη. Για αυτό, πρέπει να χρησιμοποιήσετε τη λειτουργία pow () στο Kotlin

Εδώ είναι ο αντίστοιχος κώδικας Java: Πρόγραμμα Java για τον υπολογισμό της ισχύος ενός αριθμού

Παράδειγμα 2: Υπολογίστε την ισχύ ενός αριθμού χρησιμοποιώντας pow ()

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

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Απάντηση = 0,012345679012345678

Σε αυτό το πρόγραμμα, χρησιμοποιήσαμε την τυπική λειτουργία βιβλιοθήκης Math.pow () για τον υπολογισμό της ισχύος της βάσης.

Πρέπει επίσης να μετατρέψουμε τη βάση και τον εκθετικό σε Doubleεπειδή, το pow δέχεται μόνο Doubleπαραμέτρους.

ενδιαφέροντα άρθρα...