2014_01_03_円周率の計算

円周率を1000桁計算するプログラムです。
簡単にアルゴリズムを紹介すると、円周率を求めるのにint,long,doubleなどの型ではすぐにオーバーフローしてしまいます。
そこで、多倍長演算というアルゴリズムを使用します。
多倍長演算は配列の中に任意の数をいれて、オーバーフローせずに計算させるというものです。
今回は1要素に4桁の数を入れています。これを250要素用意すれば、1000桁表示できるということです。
以下、ソースコードです。

ソースコード(クリックで展開します。)