begin process at 2010 02 10 17:40:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

CSS

 > 

Général

 > 

Calcul de PI (méthode Ramanujan)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Calcul de PI (méthode Ramanujan)

samedi 4 novembre 2006 à 23:46:37 | Calcul de PI (méthode Ramanujan)

Scraat

Hello,

J'ai un problème bizarre en essayant de calculer PI avec la méthode Ramanujan (voir [ Lien ]).
Voilà mon code, il me retourne 129143562.34638... au lieu de 3.1415...


<

script>

function

CalculatePi() {

var NbIteration = 10;

var totalResult=0;

for (i=1; i<=NbIteration; i++) {

result = ( fact(4*i) * (1103 + (26390 * i)) ) / (Math.pow(fact(i), 4) * Math.pow(396, 4*i));

totalResult = totalResult+result;

}

totalResult *= ((2 * Math.sqrt(2)) / 9801);

totalResult = 1/totalResult;

prompt(

'pi',totalResult);

}

function

fact(n) {

f = 1;

while(n > 1) {

f *= n--;

}

return(f);

}

</

script>

<

inputtype="button"onclick="CalculatePi()"value="Calculer Pi">
Vous avez une idée ?

samedi 4 novembre 2006 à 23:50:59 | Re : Calcul de PI (méthode Ramanujan)

Scraat

Oups...
voilà le script un peu mieux mis en forme :

<script>
function CalculatePi() {
 var NbIteration = 10;
 var totalResult=0;
 
 for (i=1; i<=NbIteration; i++) {
  result = ( fact(4*i) * (1103 + (26390 * i)) ) / (Math.pow(fact(i), 4) * Math.pow(396, 4*i));
  totalResult = totalResult+result;
 }
 
 totalResult *= ((2 * Math.sqrt(2)) / 9801);
 totalResult = 1/totalResult;
 prompt('pi',totalResult);
}

function fact(n) {
 f = 1;
 while(n > 1) {
  f *= n--;
 }
 return(f);
}

</script>

<input type="button" onclick="CalculatePi()" value="Calculer Pi">

lundi 6 novembre 2006 à 12:06:12 | Re : Calcul de PI (méthode Ramanujan)

roro06



Bonjour

Eh ! Il ne te manque pas grand-chose ... Petit jeu à la communauté : qui a vu la "coquille" ?

Cordialement
Roro webDev
mardi 7 novembre 2006 à 17:45:41 | Re : Calcul de PI (méthode Ramanujan)

roro06



Bonjour

'Pas beaucoup de succés, moi
Bon ! la réponse :
for (i=0; i<=NbIteration; i++) {

Cordialement
Roro webDev


Cette discussion est classée dans : méthode, pi, fact, totalresult, ramanujan


Répondre à ce message

Sujets en rapport avec ce message

Méthode sur un tableau et ses cellules ! [ par djagger ] Salut !Voici ce que je voudrais faire :Un tableau avec différentes cellules.Quand je sors du tableau, ca appelle une méthode.Quand je sors d'une cellu selection dans une combo [ par kkt8 ] Bonjour !j'utilise une combo ou je veu detecter les evenement pour connaitre la selection.la méthode onchange me le permet mais seulement si cette sel valider un formulaire avec un lien [ par perig ] BonjoursJe cherche à faire un lien avec une transmission de variables mais par la méthode postAlors j'ai pensais à un formulaire utilisant la méthode probleme history.go(chaine) [ par heyjack ] salut je désire utiliser la méthode history.go avec comme paramètre une chaine de caractère. J'ai trouvé cette méthode référencée de nombreuses fois s Executer des actions [ par indiana_jules ] Bonjour,je souhaiterai m'amuser à un faire un éditeur de texte simple en javascript. Seule chose, il semblerait dans mes différentes recherche qu'il f La méthode write() [ par sapakus ] Bonjour,write() est une méthode de l'objet document et s'applique donc de cette manière :document.write Recherche méthode pour un magazine du net [ par Litobig ] Bonjour, alors voilà, je vous explique : Je fais partie d' une petite team amateur, on réalise un magazine très amateur sur l' automobile. En fait, je Méthode simple pour récupérer les valeurs d'un formulaire qui a été validé 2 pages avant. [ par Stass ] Salut à tous,Voici mon problème qui ne dois pas etre tres compliqué : Déja faut savoir que c'est pas moi qui ai fait le site intranet alors je dois pl Ajouter une méthode à un objet HTML ... [ par LocalStone ] Alors voilà ... J'ai une question assez pointue que je n'arrive pas à résoudre tout seul et c'est pourquoi je demande votre aide ... Comment je peux f erreur script : cet objet ne gère pas cette méthode ou cette propriété [ par cazou29 ] J'ai un menu droulant qui fonctionne correctement sur mozilla, netscape. Sur IE, il fonctionne a 80%. les menus s'affichent sur la plupart des pages c


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales