Calcul de la suite de Heron
La suite de Heron est la suite récurrente de nombres réels définie par
où a et B sont deux réels positifs.
Question
Programmez le calcul du terme d'indice n de cette suite avec a = 1 et B = 2.
def heron(n):
u=1
for i in range (0,n+1):
u=u/2+1/u
return u
Question
Modifiez votre programme pour qu'à l'exécution on obtienne un affichage de tous les termes demandés, à raison d'un par ligne.
Par exemple, l'affichage produit aura la forme qui suit pour a = 1, B = 2 et n = 5.
u(1) = 1.5
u(2) = 1.41666666667
u(3) = 1.41421568627
u(4) = 1.41421356237
u(5) = 1.41421356237
def heron(n):
u=1
for i in range (0,n+1):
u=u/2+1/u
print("u(",i,")=",u)
Les termes a et B ont été fixés par les valeurs données, nous pouvons être plus générique.
Question
Utilisez votre programme pour différentes valeurs de a et B.
def heron(a,b,n):
u=a
for i in range (0,n+1):
u=u/2+b/(2*u)
print("u(",i,")=",u)