0
votes

Python alternant + et - entre les fractions

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: xxx


1 commentaires

Vous vérifiez le mauvais numéro: il devrait être i% 2 == 0 , pas numéro% 2 == 0 . numéro ne change jamais, alors rien alterne.


3 Réponses :


1
votes

Le problème immédiat est que vous vérifiez si numéro , pas i 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. xxx

ou xxx

ou même < / p> xxx


1 commentaires

Oups, je n'ai complètement pas pris en compte I pour une raison quelconque, merci !!



0
votes

Vous devez retravailler la condition de% 2 xxx


0 commentaires

0
votes

Ceci est une autre façon de le faire en utilisant la fonction 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. XXX PRE>

Exemple Sortie forte> P>

>>> nilakantha(524)
3.141592655327371


0 commentaires