马青公式如何结合大数算法计算π小数点后100位?
马青公式如何结合大数算法计算π小数点后100位? #include <stdio.h>
#define N 50
double cifang(double m,int n)
{
double result=1.0;
for(int i=1;i<=n;i++)
{
result=result*m;
}
return result;
}
main()
{
double m1=1.0/5,m2=1.0/239,term,sum=0;
int sign=1;
for(int i=1;i<N;i+=2)
{
term=4*cifang(m1,i)*sign/i-cifang(m2,i)*sign/i;
sign=(-1)*sign;
sum=sum+term;
}
printf("%.20f",4*sum);
}
[此贴子已经被作者于2019-7-23 19:03编辑过]