Σε αυτό το πρόγραμμα, θα μάθετε να βρίσκετε το άθροισμα των n φυσικών αριθμών χρησιμοποιώντας ενώ κάνετε loop και το εμφανίζετε.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Python:
- Python αν… αλλιώς Δήλωση
- Python ενώ Loop
Στο παρακάτω πρόγραμμα, χρησιμοποιήσαμε μια if… else
δήλωση σε συνδυασμό με ένα loop loop για να υπολογίσουμε το άθροισμα των φυσικών αριθμών έως τον αριθμό.
Πηγαίος κώδικας
# Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum)
Παραγωγή
Το άθροισμα είναι 136
Σημείωση: Για να ελέγξετε το πρόγραμμα για διαφορετικό αριθμό, αλλάξτε την τιμή του αριθμού.
Αρχικά, το άθροισμα αρχικοποιείται σε 0. Και, ο αριθμός αποθηκεύεται σε μεταβλητό αριθμό.
Στη συνέχεια, χρησιμοποιήσαμε τον while
βρόχο για να επαναλάβουμε έως ότου ο αριθμός γίνει μηδέν. Σε κάθε επανάληψη του βρόχου, προσθέσαμε τον αριθμό στο άθροισμα και η τιμή του αριθμού μειώνεται κατά 1.
Θα μπορούσαμε να λύσουμε το παραπάνω πρόβλημα χωρίς να χρησιμοποιήσουμε έναν βρόχο χρησιμοποιώντας τον ακόλουθο τύπο.
n * (n + 1) / 2
Για παράδειγμα, εάν n = 16 , το άθροισμα θα είναι (16 * 17) / 2 = 136 .
Η σειρά σας: Τροποποιήστε το παραπάνω πρόγραμμα για να βρείτε το άθροισμα των φυσικών αριθμών χρησιμοποιώντας τον παρακάτω τύπο.