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;

}

相关文章
|
Dubbo 关系型数据库 MySQL
nacos常见问题之命名空间配置数据上线修改如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
902 1
|
7月前
|
SQL 人工智能 数据库
SQL Server 2025 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 - 从本地到云端的 AI 就绪企业数据库
497 0
SQL Server 2025 - 从本地到云端的 AI 就绪企业数据库
|
算法 编译器 C语言
STL基础介绍
STL基础介绍
640 0
|
SQL Oracle 关系型数据库
Navicat15安装使用教程全网最细)
Navicat15安装使用教程全网最细)
578 1
Navicat15安装使用教程全网最细)
|
弹性计算 算法 Java
一文说清linux system load averages
深入浅出阐释linux system load averages的语义,算法和计算流程,并分享了实际load飙高问题的排查经验和心得。
一文说清linux system load averages
|
存储 大数据 关系型数据库
开发大数据的正确姿势--交互式分析
在大数据技术领域里,用户通常希望获得高可靠、低延时的数据服务,来满足简单或者复杂的查询场景。本文为您深度揭秘交互式分析的核心技术以及应用场景,用交互式分析打开开发大数据的正确姿势!
3428 0
|
机器学习/深度学习 算法 调度
基于BP神经网络预测电力负荷(Matlab代码实现)
基于BP神经网络预测电力负荷(Matlab代码实现)
256 0
|
并行计算 算法 自动驾驶
【DSW Gallery】基于EasyCV的BEVFormer 3D检测示例
EasyCV是基于Pytorch,以自监督学习和Transformer技术为核心的 all-in-one 视觉算法建模工具,并包含图像分类,度量学习,目标检测,姿态识别等视觉任务的SOTA算法。本文将以BEVFormer 3D检测为例,为您介绍如何在PAI-DSW中使用EasyCV。
【DSW Gallery】基于EasyCV的BEVFormer 3D检测示例
|
数据可视化 Java 关系型数据库
Spring Data JPA之自动创建数据库表
Spring Data JPA之自动创建数据库表
1103 0
如何解决GEE导出影像的Nodata值在ArcGIS中无法正常显示?
如何解决GEE导出影像的Nodata值在ArcGIS中无法正常显示?
1900 0