Computer Science, asked by kAkku1152, 11 months ago

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

Answers

Answered by topwriters
6

Recursive function

Explanation:

Recursive function of n in Python can be written as follows:

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))

The above codes will ask you to enter a number. Once you enter a value, it will be check for factorial. In case of a negative factorial, the output will be "Sorry, factorial does not exist for negative numbers." If the number is zero, the output will be The factorial of 0 is 1. For other cases, the output will be "The factorial of",num,"is",recurfactorial(num)."

Similar questions