Calculer une valeur approximative de Pi

Contenu du snippet

/* formule: pi = 4*(1 - 1/3 + 1/5 - 1/7 + 1/9 ...)
La variable iMax détermine le nombre d'itérations de la boucle.
Plus le nombre est élevé, plus pi sera exact (vers 100 millions pour un résultat sérieux)
Script créé par hautparleur, hpapps@yahoo.fr
Cette formule ne donne pas un nombre exact de Pi, mais une valeur approximative.


*/
var pi = 1;// pi, initialement
var x = 3;// 4*(1 - 1/x + ...)
var iMax = prompt("Combien d'itérations?");// demander à l'utilisateur
var i;// itérations déjà éxecutées
var obj = "-";// alternance +/-
for(i=0;i<=iMax;i++) {
    if(obj == "-") {
        pi -= 1 / x;
        obj = "+";
    } else if(obj == "+") {
        pi += 1 / x;
        obj = "-";
    }
    x += 2;
}
pi *= 4;
alert("Pi vaut approximativement " + pi);

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (hautparleur)