J'essaie d'utiliser la formule de la série Nilakantha PI et une boucle pour calculer PI en fonction de la distance dans le calcul de l'utilisateur choisissant les itérations à être. Voici le site Web qui montre cette formule infinie: https://www.mathsisfun.com/numbers/ pi.html . Je souhaite afficher la bonne réponse pour les itérations supérieures à 1, mais seule la première itération affiche la bonne réponse. Voici ce que j'ai jusqu'à présent:
3 Réponses :
Le problème immédiat est que vous vérifiez si ou p> ou même < / p> numéro code>, pas
i code> est pair ou impair. Mais vous n'avez pas besoin de tels chèques. Il vous suffit d'alterner le numérateur entre 4 et -4.
Oups, je n'ai complètement pas pris en compte I pour une raison quelconque, merci !!
Vous devez retravailler la condition de% 2
Ceci est une autre façon de le faire en utilisant la fonction Exemple Sortie forte> P> Réduire () code> du module code> FuncTools code> pour résoudre le fonctionnement dans le dénominateur de la fraction. Pour modifier le signe (-1 ou 1) pour chaque itération, vous pouvez simplement la multiplier par -1.
>>> nilakantha(524)
3.141592655327371
Vous vérifiez le mauvais numéro: il devrait être
i% 2 == 0 code>, pas
numéro% 2 == 0 code>.
numéro code> ne change jamais, alors rien alterne.