Q:

with recursion find factorial input 5 output 120

# Python 3 program to find  
# factorial of given number 
  
# Function to find factorial of given number 
def factorial(n): 
       
    if n == 0: 
        return 1
      
    return n * factorial(n-1) 
   
# Driver Code 
num = 5; 
print("Factorial of", num, "is", 
factorial(num)) 
   
# This code is contributed by Smitha Dinesh Semwal 
1
# Python 3 program to find 
# factorial of given number 
  
def factorial(n): 
  
    # single line to find factorial 
    return 1 if (n == 1 or n == 0) else n * factorial(n - 1)  
  
  
# Driver Code 
num = 5
print ("Factorial of", num, "is", 
      factorial(num)) 
  
# This code is contributed 
# by Smitha Dinesh Semwal. 
1
# Python 3 program to find  
# factorial of given number 
  
# Function to find factorial of given number 
def factorial(n): 
       
    res = 1
      
    for i in range(2, n+1): 
        res *= i 
    return res 
  
# Driver Code 
num = 5; 
print("Factorial of", num, "is", 
factorial(num)) 
   
# This code is contributed by Smitha Dinesh Semwal 
0
# Python 3 program to find  
# factorial of given number 
  
# Function to find factorial of given number 
def factorial(n): 
    if(n == 0): 
       return 1
    i = n 
    fact = 1
      
    while(n / i != n): 
        fact = fact * i 
        i -= 1
          
    return fact 
  
# Driver Code 
num = 5; 
print("Factorial of", num, "is", 
factorial(num)) 
   
# This code is contributed by Smitha Dinesh Semwal 
0

New to Communities?

Join the community