Académique Documents
Professionnel Documents
Culture Documents
n = 5
# calculer n!
# exemple : 5! = 5 x 4 x 3 x 2 x 1
produit = 1
while n > 0:
print(n)
produit = produit*n
n = n-1
print(produit)
Fonction
def facto(n):
produit = 1
while n > 0:
produit = produit*n
n = n-1
return produit
print(facto(5))
Combinatoires
def combi(n,k):
comb = facto(n)/(facto(k)*facto(n-k))
return comb
print(combi(12,4))
Fonction PGCD
def pgcd(a,b):
r = a%b
while r != 0: # tant que r différent de 0...
a = b
b = r
r = a%b
return b
# Test de la fonction
x = pgcd(125,90)
print(x)
Calcul du nombre d'or
u = 1
for i in range(30):
u = 1 + 1/u
print(u)
import math
e = 1
for i in range(10):
x = 1/math.factorial(i+1)
e = e + x
print(e)
Fonction exponentielle
import math
def expo(x):
u = 1
for n in range(100):
a = math.pow(x,n+1)/(math.factorial(n+1))
u = u + a
return u
# Test de la fonction :
y = expo(5)
print(y)