用公式π/4≈1-1/3+1/5-1/7+1/9…… 求出圆周率π的近似值,要求直到发现某一项的绝对值小于给定的精度为止(该项不累加)。
输入格式:
以指数形式输入一个精度epsilon,可以使用以下语句来读取输入:
scanf("%le", &epsilon);
输出格式:
PI=近似值
输入:
1.0e-6
输出:
PI=3.141591
include
include
int main()
{
double a=1,b=1;
double PI=0,epsilon;
scanf("%le",&epsilon);
while(fabs(a/b)>epsilon)
{
PI=PI+a/b;
b=b+2;
a=-a;
}
PI=PI*4;
printf("PI=%lf\n",PI);
return 0;
}