Σε αυτό το πρόγραμμα, θα μάθετε να εμφανίζετε όλους τους πρωταρχικούς αριθμούς μεταξύ των δεδομένων διαστημάτων χρησιμοποιώντας μια συνάρτηση στο Kotlin.
Για να βρείτε όλους τους πρώτους αριθμούς μεταξύ δύο ακέραιων, checkPrimeNumber()
δημιουργείται η συνάρτηση. Αυτή η συνάρτηση ελέγχει αν ένας αριθμός είναι πρωταρχικός ή όχι.
Παράδειγμα: πρωταρχικοί αριθμοί μεταξύ δύο ακεραίων
fun main(args: Array) ( var low = 20 val high = 50 while (low < high) ( if (checkPrimeNumber(low)) print(low.toString() + " ") ++low ) ) fun checkPrimeNumber(num: Int): Boolean ( var flag = true for (i in 2… num / 2) ( if (num % i == 0) ( flag = false break ) ) return flag )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
23 29 31 37 41 43 47
Στο παραπάνω πρόγραμμα, δημιουργήσαμε μια συνάρτηση που ονομάζεται checkPrimeNumber()
που λαμβάνει έναν αριθμό παραμέτρου και επιστρέφει μια δυαδική τιμή.
Εάν ο αριθμός είναι πρώτος, επιστρέφει true
. Εάν όχι, επιστρέφει false
.
Με βάση την τιμή επιστροφής, ο αριθμός εκτυπώνεται στην εσωτερική main()
λειτουργία της οθόνης .
Εδώ είναι ο ισοδύναμος κώδικας Java: Πρόγραμμα Java για έλεγχο του Prime Number χρησιμοποιώντας Function