Python में Data Structures और Algorithms
Miriam Antona
Software engineer
$n!$
$n!=n$ · $(n-1)$ · $(n-2)$ · $...$ · $1$
$5!=$ $5$ · $4$ · $3$ · $2$ · $1=120$
def factorial(n):
result = 1
while n > 1:
result = n * result
n -= 1
return result
factorial(5)
120
$n!= n$ · $(n-1)!$
def factorial_recursion(n):
return n * factorial_recursion(n-1)
def factorial_recursion(n): if n == 1:return 1else:return n * factorial_recursion(n-1)
print(factorial_recursion(5))
120
factorial(5) शुरू होता हैfactorial(5) खत्म होने से पहले -> factorial(4) शुरूfactorial(4) खत्म होने से पहले -> factorial(3) शुरू
factorial(5) शुरू होता हैfactorial(5) खत्म होने से पहले -> factorial(4) शुरूfactorial(4) खत्म होने से पहले -> factorial(3) शुरूfactorial(3) खत्म होने से पहले -> factorial(2) शुरू
factorial(5) शुरू होता हैfactorial(5) खत्म होने से पहले -> factorial(4) शुरूfactorial(4) खत्म होने से पहले -> factorial(3) शुरूfactorial(3) खत्म होने से पहले -> factorial(2) शुरूfactorial(2) खत्म होने से पहले -> factorial(1) शुरू
factorial(5) शुरू होता हैfactorial(5) खत्म होने से पहले -> factorial(4) शुरूfactorial(4) खत्म होने से पहले -> factorial(3) शुरूfactorial(3) खत्म होने से पहले -> factorial(2) शुरूfactorial(2) खत्म होने से पहले -> factorial(1) शुरू
factorial(1) खत्म होता हैfactorial(2) खत्म होता है
factorial(1) खत्म होता हैfactorial(2) खत्म होता है
factorial(1) खत्म होता हैfactorial(2) खत्म होता हैfactorial(3) खत्म होता है
factorial(1) खत्म होता हैfactorial(2) खत्म होता हैfactorial(3) खत्म होता हैfactorial(4) खत्म होता है
factorial(1) खत्म होता हैfactorial(2) खत्म होता हैfactorial(3) खत्म होता हैfactorial(4) खत्म होता हैfactorial(5) खत्म होता है
factorial(1) खत्म होता हैfactorial(2) खत्म होता हैfactorial(3) खत्म होता हैfactorial(4) खत्म होता हैfactorial(5) खत्म होता है
Python में Data Structures और Algorithms