近似求PI
参考了believe-大佬的题解【PTA】近似求PI
用迭代来思考代码会非常精简
#include<stdio.h>
int main(void)
{
double eps,sn=1.0,sum=1.0;
scanf("%le",&eps);
for(int i=1;eps<sn;i++){
sn=sn*i/(i*2+1);
sum=sum+sn;
}printf("PI = %.5lf",2*sum);
return 0;
}
参考了believe-大佬的题解【PTA】近似求PI
用迭代来思考代码会非常精简
#include<stdio.h>
int main(void)
{
double eps,sn=1.0,sum=1.0;
scanf("%le",&eps);
for(int i=1;eps<sn;i++){
sn=sn*i/(i*2+1);
sum=sum+sn;
}printf("PI = %.5lf",2*sum);
return 0;
}