LoginSignup
5
2

More than 5 years have passed since last update.

円周率の求め方

Last updated at Posted at 2019-02-07

はじめに

学校の情報の時間に円周率を計算せよという課題がでた時に少し勉強来たことの備忘録。
いつかロボットで使うかもだし……(使う気がしねぇ
自分は数学力が皆無なので間違ってても悪しからず……

マダヴァ・グレゴリー・ライプニッツの公式

俗に言うライプニッツの公式を使用した求め方です。

20170504163602.png

ライプニッツ.js
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+"です。")

これだけです

オイラーによる求め方

あとは参考程度にオイラーの公式を使ったのも。。(あってるかわかりません)

オイラー.js
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

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2