PTA-给定精度,求圆周率PI的近似值

简介: 给定精度,求圆周率PI的近似值

用公式π/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;

}

相关文章
|
10月前
|
C语言
C语言之根据公式计算圆周率的近似值
C语言之根据公式计算圆周率的近似值
154 0
|
3月前
PTA-圆周率PI的近似值
圆周率PI的近似值
41 1
|
3月前
|
测试技术 C++
[C++/PTA] 计算时间相减
[C++/PTA] 计算时间相减
38 0
|
3月前
|
C++
[C++/PTA] 时间相加
[C++/PTA] 时间相加
64 0
7-69 计算圆周率
7-69 计算圆周率
97 0
|
C++
C++ 超大整数相加、相乘的精确求解,以及10000的阶乘
C++ 超大整数相加、相乘的精确求解,以及10000的阶乘
98 0
(二维vector)(绝对值求和等式的处理)B. Playing in a Casino
(二维vector)(绝对值求和等式的处理)B. Playing in a Casino
75 0
|
数据可视化 Python
八种方法求π的近似值
八种方法求π的近似值
860 0
八种方法求π的近似值
使用格里高利公式求π的近似值,要求精确到最后一项的绝对值小于10–4
使用格里高利公式求π的近似值,要求精确到最后一项的绝对值小于10–4
使用格里高利公式求π的近似值,要求精确到最后一项的绝对值小于10–4