# ex08000_boucle_while.py # La boucle while from math import * exposant = 3 somme=0 kk = 0 while kk < 10**exposant: kk += 1 somme = somme + 1/kk; print("somme =", somme) print("gamma ~= ", somme - log(10**exposant)) # Exercice 8.1 # Calcul de la somme des inverses des carrés des entiers positifs. print("----- Exercice 8.1 -----") somme=0 kk = 0 while kk < 100000: kk += 1 somme = somme + 1/kk**2; print("somme =", somme) print("précision ~= ", somme - pi**2/6) # Exercice 8.2 # Calcul de la série de Mac-Laurin pour déterminer le nombre e print("----- Exercice 8.2 -----") somme=1 kk = 0 while kk < 10: kk += 1 somme = somme + 1/factorial(kk); print("e ~= somme = ", somme) print("différence ~= ", somme - e) # Exercice 8.3 # Calcul de la série de Mac-Laurin pour déterminer le nombre e^x print("----- Exercice 8.3 -----") x = 2 somme=1 kk = 0 while kk < 10: kk += 1 somme = somme + pow(x,kk)/factorial(kk); print("e^" + str(x) + " ~= somme = ", somme) print("différence ~= ", somme - e**x)