Initial commit
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
# Python program to find the factorial of a number using recursion
|
||||
|
||||
def recur_factorial(n):
|
||||
"""Function to return the factorial
|
||||
of a number using recursion"""
|
||||
if n == 1:
|
||||
return n
|
||||
else:
|
||||
return n*recur_factorial(n-1)
|
||||
|
||||
# Change this value for a different result
|
||||
num = 7
|
||||
|
||||
# uncomment to take input from the user
|
||||
#num = int(input("Enter a number: "))
|
||||
|
||||
# check is the number is negative
|
||||
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",recur_factorial(num))
|
||||
Reference in New Issue
Block a user