円周率の求め方
はじめに
学校の情報の時間に円周率を計算せよという課題がでた時に少し勉強来たことの備忘録。
いつかロボットで使うかもだし……(使う気がしねぇ
自分は数学力が皆無なので間違ってても悪しからず……
マダヴァ・グレゴリー・ライプニッツの公式
俗に言うライプニッツの公式を使用した求め方です。
var num = parseInt(window.prompt("計算回数を入力してください","入力"));
var pi4 = 0;
for(i=0;i<=num;i++){
pi4 += (1 / (i * 4 + 1) - 1 / (i * 4 + 3));
}
document.write("実行結果は"+pi4*4+"です。")
これだけです
オイラーによる求め方
あとは参考程度にオイラーの公式を使ったのも。。(あってるかわかりません)
var num = parseInt(window.prompt("計算回数を入力してください","入力"));
var pi = 0;
for(i=1;i<=num;i++){
pi+=1/Math.pow(i,2);
}
pi*=6;
pi=Math.sqrt(pi);
document.write("実行結果は"+pi+"です。")
参考
https://www.procrasist.com/entry/pi_1
http://python-remrin.hatenadiary.jp/entry/2017/05/04/163617
↓これから∑の式にしてやったら早いかな
https://blog.goo.ne.jp/kano08/e/3445a68122c2d6945b5f917dc4c9d4a9
Author And Source
この問題について(円周率の求め方), 我々は、より多くの情報をここで見つけました https://qiita.com/Shunk_/items/9f351a7a3494803105b6著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .