Programming Examples
Write a Program to calculate factorial of a number using recursion.
Write a Program to calculate factorial of a number using recursion.
Solutiondef factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n - 1)
num = int(input("Enter a number: "))
if num < 0:
print("Factorial is not defined for negative numbers.")
else:
print("Factorial of", num, "is:", factorial(num))
▶ RUN Output/ Explanation: Enter a number: 5
Factorial of 5 is: 120