Recursion Examples Python
Recursion Examples Python
Factorial of a Number
------------------------
def factorial(n):
if n == 0 or n == 1:
return 1
return n * factorial(n - 1)
2. Fibonacci Series
-------------------
def fibonacci(n):
if n <= 1:
return n
-------------------------
def sum_natural(n):
if n == 1:
return 1
return n + sum_natural(n - 1)
print("Sum of first 10 natural numbers:", sum_natural(10))
4. Reverse a String
-------------------
def reverse_string(s):
if len(s) == 0:
return s
--------------------------
if b == 0:
return 1
return a * power(a, b - 1)