Bonjour,

J'ai essayé d'implémenter l'algorithme de Brent et Salamin au moyen du langage C++, de manière à pouvoir rapidement calculer les n premières décimales de pi

Il est écrit dans le livre ou j'ai trouvé cet algorithme ("Promenades au pays des Nombres", J. Pézennec, editions ellipses) :

Citation Envoyé par J. Pézennec
Le principe est le suivant :
On part de trois valeurs initiales : a0 = 1, b0 = et s0 = 0

On calule ensuite :

ak = (a(k - 1) - a(k - 1))/2

bk =

ck =

dk =

Mais j'ai quelques petits problèmes.

1) Les valeurs initiales de c et de d valent quoi donc ? zéro ? Si c'est le cas alors mon algorithme me fournit des résultats erronés (car d est tout le temps négatifs et vu comme pi indice k est définit ...)

2) A quoi sert s ? Il n'intervient jamais dans l'algorithme alors je ne comprend pas bien ...

Voilà, merci pour votre aide éventuelle