***すれ立てるまでもない質問はここで 第23刷***
381 :
デフォルトの名無しさん:
ちょっとわかりにくい質問ですがよろしくお願いします。
Cをはじめて1ヶ月ほどなんですけど、いま円周率を50桁ぐらいまで計算するプログラムを作っています。
計算式が(長いけどすみません)
3+1/(7+1/(15+1/(1+1/(292+1/(1+1/(1+1/(1+1/(2+1/
(1+1/(3+1/(1+1/(14+1/(2+1/(1+1/(1+1/(2+1/(2+1/
(2+1/(2+1/(1+1/(84+1/(2+1/(1+1/(1+1/(15+1/(3+1/
(13+1/(1+1/(4+1/(2+1/(6+1/(6+1/99))))))))))))))))))))))))))))))))というように繁分数になるのですが
long doubleでは桁数に限界があって計算できません。
これを回避する方法はあるのでしょうか。
検索すると多倍長数に関することらしいんですけど、
よろしくお願いします。