1.
Factorial of a Number
------------------------
def factorial(n):
if n == 0 or n == 1:
return 1
return n * factorial(n - 1)
print("Factorial of 5:", factorial(5))
2. Fibonacci Series
-------------------
def fibonacci(n):
if n <= 1:
return n
return fibonacci(n - 1) + fibonacci(n - 2)
print("Fibonacci number at position 6:", fibonacci(6))
3. Sum of Natural Numbers
-------------------------
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
return reverse_string(s[1:]) + s[0]
print("Reversed string:", reverse_string("hello"))
5. Power of a Number (a^b)
--------------------------
def power(a, b):
if b == 0:
return 1
return a * power(a, b - 1)
print("2 raised to power 4 is:", power(2, 4))