Σε αυτό το πρόγραμμα, θα μάθετε να βρίσκετε το άθροισμα των φυσικών αριθμών χρησιμοποιώντας αναδρομική συνάρτηση.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Python:
- Python αν… αλλιώς Δήλωση
- Λειτουργίες Python
- Επανάληψη Python
Στο παρακάτω πρόγραμμα, χρησιμοποιήσαμε μια αναδρομική συνάρτηση recur_sum()
για να υπολογίσουμε το άθροισμα έως τον δεδομένο αριθμό.
Πηγαίος κώδικας
# Python program to find the sum of natural using recursive function def recur_sum(n): if n <= 1: return n else: return n + recur_sum(n-1) # change this value for a different result num = 16 if num < 0: print("Enter a positive number") else: print("The sum is",recur_sum(num))
Παραγωγή
Το άθροισμα είναι 136
Σημείωση: Για να ελέγξετε το πρόγραμμα για έναν άλλο αριθμό, αλλάξτε την τιμή του num
.