Σε αυτό το πρόγραμμα, θα μάθετε να υπολογίζετε το άθροισμα των φυσικών αριθμών χρησιμοποιώντας το loop και while loop στο Kotlin. Θα δείτε επίσης πώς τα εύρη μπορούν να είναι χρήσιμα για την επίλυση του προβλήματος.
Οι θετικοί αριθμοί 1, 2, 3… είναι γνωστοί ως φυσικοί αριθμοί και το άθροισμά του είναι το αποτέλεσμα όλων των αριθμών ξεκινώντας από 1 έως τον δεδομένο αριθμό.
Για το n, το άθροισμα των φυσικών αριθμών είναι:
1 + 2 + 3 +… + ν
Παράδειγμα 1: Άθροισμα φυσικών αριθμών που χρησιμοποιούνται για βρόχο
fun main(args: Array) ( val num = 100 var sum = 0 for (i in 1… num) ( // sum = sum+i; sum += i ) println("Sum = $sum") )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Άθροισμα = 5050
Το παραπάνω πρόγραμμα βγαίνει από το 1 στον δεδομένο αριθμό (100) και προσθέτει όλους τους αριθμούς στο μεταβλητό άθροισμα.
Σε αντίθεση με την Java, στο Kotlin, μπορείτε να χρησιμοποιήσετε εύρη ( 1… num
) και στον χειριστή για να μετακινηθείτε μεταξύ αριθμών από 1 έως num.
Εδώ είναι ο αντίστοιχος κώδικας Java: Πρόγραμμα Java για τον υπολογισμό του αθροίσματος των φυσικών αριθμών
Μπορείτε επίσης να χρησιμοποιήσετε το while loop για να λύσετε αυτό το πρόβλημα ως εξής:
Παράδειγμα 2: Άθροισμα φυσικών αριθμών με χρήση while loop
fun main(args: Array) ( val num = 50 var i = 1 var sum = 0 while (i <= num) ( sum += i i++ ) println("Sum = $sum") )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Άθροισμα = 1275
Στο παραπάνω πρόγραμμα, σε αντίθεση με το a for loop, πρέπει να αυξήσουμε την τιμή του i μέσα στο σώμα του loop.
Αν και τα δύο προγράμματα είναι τεχνικά σωστά, είναι προτιμότερο να χρησιμοποιηθούν για βρόχο σε αυτήν την περίπτωση. Είναι επειδή ο αριθμός της επανάληψης (μέχρι τον αριθμό) είναι γνωστός.
Επισκεφτείτε αυτήν τη σελίδα για να μάθετε πώς να βρείτε το άθροισμα του φυσικού αριθμού χρησιμοποιώντας την αναδρομή.