Πρόγραμμα Kotlin για τον υπολογισμό της ισχύος χρησιμοποιώντας αναδρομή

Σε αυτό το πρόγραμμα, θα μάθετε να υπολογίζετε τη δύναμη ενός αριθμού χρησιμοποιώντας μια αναδρομική συνάρτηση στο Kotlin.

Παράδειγμα: Πρόγραμμα υπολογισμού ισχύος χρησιμοποιώντας αναδρομή

 fun main(args: Array) ( val base = 3 val powerRaised = 4 val result = power(base, powerRaised) println("$base^$powerRaised = $result") ) fun power(base: Int, powerRaised: Int): Int ( if (powerRaised != 0) return base * power(base, powerRaised - 1) else return 1 )

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

 3 4 = 81

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

Με απλά λόγια, η αναδρομική συνάρτηση πολλαπλασιάζει τη βάση με την ίδια για powerRaised φορές, δηλαδή:

 3 * 3 * 3 * 3 = 81
Βήματα εκτέλεσης
Επανάληψη εξουσία() Δύναμη αποτέλεσμα
1 ισχύς (3, 4) 4 3 * αποτέλεσμα 2
2 ισχύς (3, 3) 3 3 * 3 * αποτέλεσμα 3
3 ισχύς (3, 2) 2 3 * 3 * 3 * αποτέλεσμα 4
4 ισχύς (3, 1) 1 Τελικό αποτέλεσμα 3 * 3 * 3 * 3 *
Τελικός ισχύς (3, 0) 0 3 * 3 * 3 * 3 * 1 = 81

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

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