long a=10000,b,c=2800,d,e,f[2801],g,h[2801];int main(){
for(;b-c;)
f[b++]=a/5;
//for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a)
// for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b);
for( ; ; )
{
d = 0;
g = c * 2;
if(!g)
break;
b = c;
for( ; ; )
{
d += f[b] * a;
f[b] = d %--g;
d /= g--;
--b;
if(!b)
break;
d *= b;
}
c -= 14;
printf("%.4d",e+d/a);
e=d%a;
}
}求 pi 用的,那个3.14159 ,可是数学原理是啥呀
for(;b-c;)
f[b++]=a/5;
//for(;d=0,g=c*2;c-=14,printf("%.4d",e+d/a),e=d%a)
// for(b=c;d+=f[b]*a,f[b]=d%--g,d/=g--,--b;d*=b);
for( ; ; )
{
d = 0;
g = c * 2;
if(!g)
break;
b = c;
for( ; ; )
{
d += f[b] * a;
f[b] = d %--g;
d /= g--;
--b;
if(!b)
break;
d *= b;
}
c -= 14;
printf("%.4d",e+d/a);
e=d%a;
}
}求 pi 用的,那个3.14159 ,可是数学原理是啥呀
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货