Sum of First N Natural Numbers Recursively
Calculate sum of first n natural numbers recursively.
IntermediatePhase 3 - Level 1: Basic RecursionExample 6 of 10
sum-of-first-n-natural-numbers-recursively.py
1def sum_natural(n):2 # Base case3 if n == 0:4 return 056 # Recursive case7 return n + sum_natural(n - 1)89# Test10n = int(input("Enter n: "))11result = sum_natural(n)12print(f"Sum: {result}")
Output
Enter n: 5 Sum: 15
What's going on
Sum(n) = n + Sum(n-1).
Key Concepts:
Base case: sum(0) = 0
Recursive: n + sum of n-1
Accumulate as recursion unwinds
🔗Related Content
- 📖
Phase 3 - Learn Concepts
Review Phase 3 concepts and explanations
- 📝
Phase 3 - Quiz
Test your Phase 3 understanding with quiz questions
- 💻
Phase 3 - All Practice Problems
Explore all practice problems for Phase 3
- 🎓
Master Your Logic Building - Complete Course
Browse all phases and tutorials
- 🧠
Logic Building Overview
Learn about the complete logic building curriculum