自分にわかりやすく書いた備忘録です。収束はじめに前回はライプニッツの公式編を書きました。それでは収束が遅く、精度がなかなか出にくいということがわかりました。そこで、さらに早いアルゴリズムを用い、どんどん計算していこうと思います。今回は、ガウス様、ルジャンドル様のアルゴリズムをプログラム化していきたいと思います。3.40GHzRAM:8.00GBちなみに、これはサブPCです。ガウス=ルジャンドルのアルゴリズムについてこれは漸化式を使ってπを近似する方法です。以下、Wikiより引用。円周率πは、a,b,tを用いて以下のように近似される。\frac{(a+b)^2}{4t}$$プログラムにするまあまあきれいな漸化式なので、普通にプログラム化してしまいます。doubleでやってみます。0;}単純に書けてしまいました。doubleの限界まで達してしまいます。wikiによると、オーバークロックマニアの中では有名な「スーパーπ」というソフトにも、このアルゴリズムが使われているそうです。doubleの限界に達してしまいました。3.14159265358979ライブラリの力を借りて、さらに精度を上げていきたいところですね...近いうちにやりたいと思います。ありがとうございました。円周率といえば、理系の人間ならだれでも(?)憧れを抱く無理数ですね。この記事は前回のプログラムを改良したものについて扱います。ソースコードの意味を知りたい方は、前回の記事を先にご覧ください。円周率は理系が崇拝する数値で、さまざまな求め方が数学者たちによって研究されてきました。公開鍵暗号の1つである「RSA暗号」について理解を深めるため、実装してみました。コメントをキャンセルメールアドレスが公開されることはありません。Tanidaizのプログラミング備忘録・日記.。