Réponse :
Explications étape par étape
Programme modifié
# Créé le 24/01/2021 en Python 3.4
x=1
# i prend les valeurs de 1 à 4
for i in range (1,5):
x=round( 0.5*(x+2/x),3)
print ("i=",i,"x=",x)
Tableau correspondant au programme initial:
i= 1 x= 1.5
i= 2 x= 1.4166666666666665
i= 3 x= 1.4142156862745097
i= 4 x= 1.4142135623746899
Tableau correspondant au programme modifié:
i= 1 x= 1.5
i= 2 x= 1.417
i= 3 x= 1.414
i= 4 x= 1.414
Remarque : Le programme donne une valeur approchée de rac(2)