Trong chương trình này, bạn sẽ học cách tìm tổng các số tự nhiên bằng cách sử dụng hàm đệ quy.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình Python sau:
- Câu lệnh Python if… else
- Các hàm Python
- Đệ quy Python
Trong chương trình dưới đây, chúng tôi đã sử dụng một hàm đệ quy recur_sum()
để tính tổng cho một số nhất định.
Mã nguồn
# 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))
Đầu ra
Tổng là 136
Lưu ý: Để kiểm tra chương trình cho một số khác, hãy thay đổi giá trị của num
.