+1 vote
in Class 12 by kratos

Write a Recursive function recurfactorial(n) in python to calculate and return the factorial of number n passed to the parameter.

1 Answer

+4 votes
by kratos
 
Best answer

def recurfactorial(n):

if n == 1:

return n

else:

return n*recurfactorial(n-1)

num = int(input("Enter a number: "))

if num < 0:

print("Sorry, factorial does not exist for negative numbers")

elif num == 0:

print("The factorial of 0 is 1")

else:

print("The factorial of",num,"is",recurfactorial(num)

...