寻求帮助
测试好多遍了,真的不知道哪错了,每次都是部分正确,请求指正
#include "stdio.h"
void avenger()
{
double eps,s=1,sum=0;
double a=1,j=1,b=3,k=3;
scanf("%le",&eps);
while (s>=eps)
{
s=a/b;
sum+=s;
j++;
a*=j;
k+=2;
b*=k;
}
printf("PI = %.5lf\n",2+2*sum);
}
int main()
{
avenger();
return 0;
}