一、题目要求

根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。

2π​=1+31​+3×52!​+3×5×73!​+⋯+3×5×7×⋯×(2n+1)n!​+⋯

输入格式:

输入在一行中给出小于1的阈值。

输出格式:

在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。

输入样例:

0.01

输出样例:

3.132157

二、代码

#include <stdio.h>
int main() {double a=1.0,b=1.0,n,sum=1;scanf_s("%lf", &n);for (int i = 1;a/b >= n;i++) {a *= i;b *= 2 * i + 1;sum += a/b;}printf("%.6f", sum*2);return 0;
}

7-116 计算圆周率相关推荐

  1. Hadoop安装配置,并使用Hadoop计算圆周率测试Hadoop是否安装成功

    一.实验目的 掌握如何安装.配置和运行Hadoop,并使用Hadoop计算圆周率测试Hadoop是否安装成功. 二.实验环境 (1)Linux Ubuntu 16.04 (2)jdk-8u162-li ...

  2. 用Machin公式计算圆周率的源程序

    用Machin公式计算圆周率的源程序 /* Program to compute PI, by Jason Chen, May 1999 ** ** Open VC++ IDE, new a win3 ...

  3. 用Python解“计算圆周率”题

    7-15 计算圆周率 根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值. ​​π/2=1 + 1 / 3 + 2! / (​3×5) + 3! / (3×5×7) +⋯+ n! / (3×5 ...

  4. matlab或_如何利用MATLAB计算圆周率

    圆周率是圆的周长与直径的比值,一般用希腊字母π表示,是一个在数学及物理学中普遍存在的数学常数.π也等于圆形之面积与半径平方之比.是精确计算圆周长.圆面积.球体积等几何形状的关键值. MATLAB中的表 ...

  5. 【Python】蒙特卡罗方法计算圆周率及给定随机数种子

    蒙特卡罗方法 利用随机点分布,让随机点足够的多,用指定区域随机点数与总区域随机点数做比值来求取指定区域面积 求解圆周率,在一个正方形中撒点,根据在1/4圆内点的数量占总撒点数的比例计算圆周率值. 代码 ...

  6. python计算圆周率_Python实现计算圆周率π的值到任意位的方法示例

    本文实例讲述了Python实现计算圆周率π的值到任意位的方法.分享给大家供大家参考,具体如下: 一.需求分析 输入想要计算到小数点后的位数,计算圆周率π的值. 二.算法:马青公式 π/4=4arcta ...

  7. python计算圆周率_用python计算圆周率Π

    一.要求: 1.计算到圆周率后面越多位越好. 2.用进度条显示计算的进度. 3.要求给出圆周率Π的具体计算方法和解释. 二.算法: 1.拉马努金公式: 2.高斯-勒让德公式: 设置初始值: 反复执行以 ...

  8. Python---利用蒙特.卡罗方法计算圆周率近似值

    利用蒙特.卡罗方法计算圆周率近似值 什么是蒙特.卡罗方法? 答:蒙特卡罗方法是一种计算方法.原理是通过大量随机样本,去了解一个系统,进而得到所要计算的值. 正方形内部有一个相切的圆,它们的面积之比是π ...

  9. 使用Hadoop自带的例子pi计算圆周率

    Hadoop中自带的hadoop-mapreduce-examples-2.7.6.jar含有一些事例,本文将用pi计算圆周率.若想了解其计算原理,参考:http://thinkinginhadoop ...

  10. 鬼才!用Python计算圆周率 π

    目录 一.圆周率的历史发展 1.中国 2.印度 3.欧洲 二.用python计算圆周率 A货:什么!你不会背圆周率(鄙夷的眼神) 3.1415926535 8979323846 26433... 桥哥 ...

最新文章

  1. java 视频 缩略图_Java截取视频文件缩略图
  2. python求1到n的乘积_Python简单实现两个任意字符串乘积的方法示例
  3. 深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
  4. QT学习笔记(六):Qt5主窗口框架示例
  5. 输出整数各位数字 (15 分)
  6. python中math函数库矩阵_Python中矩阵库Numpy基本操作详解
  7. pythonnet 引用_Python netmiko模块的使用
  8. tp5 php文件做模板模板,TP5视图和模板
  9. 用vb编写一个简易的编译器界面
  10. 系统集成j2cache
  11. 输入法linux debin,Debian下安装搜狗拼音输入法
  12. hash(哈希)是什么
  13. 日系插画学习笔记(五):日系角色脸部画法-1头部
  14. uq mysql_MySQL workbench中的PK,NN,UQ,BIN,UN,ZF,AI说明
  15. Mac通过命令行搜索文件
  16. Mac安装与使用MacTeX
  17. matlab频谱分析中振幅的物理意义,对速度信号进行傅里叶谱分析之后,其纵坐标对应的幅值的物理意义是什么?是速度,还是振幅...
  18. ROS2进行人脸识别face_recognition
  19. 一款让人耳目一新的事件驱动型RTOS
  20. 基于Ernie-3.0 CAIL2019法研杯要素识别多标签分类任务

热门文章

  1. python项目实例-python简单项目实例
  2. 英文文章汇总+翻译小亮点
  3. 股妖APP也妖 -- 与暴风魔镜相关
  4. Java之利用FreeMarker导出Word实例
  5. 明天我们用鼠标吃饭 ---- 乔赢盯上“新新人类”
  6. 《算法图解》学习笔记(十):K 最近邻算法(附代码)
  7. 【干货】直播聊天室详细分解,让你一眼学会快速搭建!
  8. 【mysql新加不了中文】Error Code: 1366. Incorrect string value: ‘\xE7\xBA\xB8\xE7\xB1\xBB‘ for colum
  9. 你想要的免费ppt资源(我帮你准备好啦!)
  10. 颈椎不太好适合学计算机那,拒绝颈椎病 挑选人体工学电脑桌椅看这几点