Bonjour , j’ai un devoir à rendre sur l’Algorithme malheureusement je n’y comprends rien. Pourriez-vous m’aider s’il vous plaît ( ne répondez que si vous connaissez réellement les réponses s’il vous plaît ) .
![Bonjour Jai Un Devoir À Rendre Sur LAlgorithme Malheureusement Je Ny Comprends Rien Pourriezvous Maider Sil Vous Plaît Ne Répondez Que Si Vous Connaissez Réelle class=](https://fr-static.z-dn.net/files/dce/e6fc7e55e7397eef5cc1288c182163c6.jpeg)
Réponse :
Explications étape par étape
Bonjour
la fonction à écrire en Python est la suivante (attention aux espaces, tabulations, indentations)
def somme_serie(n):
S = 1
for i in range(1,n):
S = S + (1/2)**(2*i)
return S
print("pour n= 3, cela donne : ", somme_serie(3))
print("pour n= 10, cela donne : ", somme_serie(10))
print("pour n= 20, cela donne : ", somme_serie(20))
print("pour n= 100, cela donne : ", somme_serie(100))
et quand je l'execute, cela donne
pour n= 3, cela donne : 1.3125
pour n= 10, cela donne : 1.3333320617675781
pour n= 20, cela donne : 1.3333333333321207
pour n= 100, cela donne : 1.3333333333333333
3)
cette suite semble converger vers 1.3333333333333333