下面是一些根据Chudnovsky算法计算Pi的C++代码:#include#include#includeintfact(intdigit){intresult=1;for(inti=digit;i>1;i--){result*=i;}returnresult;}intmain(){longdoublepi=0.0;intprecision=10;for(intk=0;k问题是此代码仅返回PI编号的右15位数字,另一部分是垃圾...当精度变量设置为12或更大时,它返回-nan。有人可以帮我吗?TIA编辑:Ubuntu12.10x64,gcc4.7.2 最佳