n! = n × (n − 1) × … × 2 × 1
or
n! = n × (n − 1)!
We can also use the following definition to calculate the factorial.
0! = 1
1! = 1
2! = 2 * 1 = 2
3! = 3 * 2 * 1 = 6
4! = 4 * 3 * 2 * 1 = 24
Let’s implement this in Python.
def factorial(x):
if x == 0:
return 1
else:
return x * factorial(x-1)
def factorial(n):
result = n
for i in range (1, n):
result *= i
return result
print(factorial(4))
def factorial(a):
if a == 0:
return 1
return a * factorial(a – 1)
print(factorial(5))
from functools import reduce
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
print(factorial(5))
def factorial(num):
if num==1:
return 1
else:
return num * factorial(num-1)
def factorial_norecursion(num):
fact = 1
for i in range(2,num+1):
fact *= i
return fact
print(factorial_norecursion(4))
import math
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
n=int(input(“Input a number to compute the factiorial : “))
Tomy is a contributor at AskMeCode. We are committed to providing well-researched, accurate, and valuable content to our readers.
You May Also Like
For Up To Date jQuery Documentation Check Out…jshint.com
jshint.com is a blog with relevant information to jshint and how useful it is for web developers. One of the...
Web Development Best Practices 2025
Web Development Best Practices 2025 In 2025, web development has evolved beyond aesthetics and functionality—it’s now a critical tool for...
Using Ruby on Rails For Your Next Project
In this tutorial, I will help you to setup a new blog on the Ruby on Rails platform. If you...
Why Microsoft is rewriting TypeScript in Go
Microsoft recently announced its intention to completely overhaul the basis of TypeScript, i.e. the compiler that translates TypeScript into JavaScript...
