AGMアルゴリズムを使った円周率計算プログラム
C言語で最適化(高速化)せずに素直に書いたプログラムです。データ形式は符号や指数情報を省き、かなり簡素なプログラムになっています。このプログラムで1677万桁程度計算できるはずです。
gr003c.exe |
Windowsコンソール用(DOS窓)プログラム |
gr003w.exe |
Windows版(*) |
gr003c.c |
gr003c.exeのソースファイル |
gu002c.exe |
Windowsコンソール用プログラム |
gu002w.exe |
Windows版(*) |
gu002c.c |
gu002c.exeのソースファイル |
これらのファイルをダウンロードする
(*)Windows95OSR2以降に対応
ソースファイルからコンパイルするには、大浦さん公開の汎用FFTパッケージが必要です。
32ビットC言語コンパイラを想定しており、__int64は64ビット整数型です。64ビット整数型が使えない場合はソースファイルを書き換える必要があります。ちなみに上のプログラムはBCC32 ver.5.5.1でコンパイルしたものです。
以下のプログラムは上のプログラムをベースに多少高速化したものです。
これらのファイルをダウンロードする
免責:製作者は、上記ソフトウェア及びプログラム等によって使用者に損害が生じたとしても、いかなる責任も負わないものとします。自己責任でご活用下さい。
■関連
FFTを用いて多倍長乗算をしてみた
逆数を求めるプログラム
円周率計算ソフト Windows版
人気ベスト20(ページ内)
トップページに戻る
作成日2008/04/11,最終更新日2008/07/08