如何用C语言程序实现输出圆周率小数点后100位小数
如何用C语言程序实现输出圆周率小数点后100位小数
日期:2018-03-08 11:22:11 人气:3
double精度不够,只有用数组模拟了。
楼上的程序不正确,我改了下
#include
int main()
{
long a=10000,b=0,c=3500,d=0,e=0,f=0,g[3501];
for(;b-c;)g[b++]=a/5;
for(;d=0,f=c*2;c-=14,printf( "%.4d ",e+d/a),e=d%a)
for(b=c;d+=g[b]*a,g[b]=d%--f,d/=f--,--b;d