python数学圆周率_Python编程超简单方法算圆周率
我们都知道,圆周率是3.1415926也就是π,但你有没有想过,圆周率是怎么算出来的呢?
这个是德国数学家莱布尼兹发明的算圆周率的方法,公式为:π=4(1-1/3+1/5+1/7+1/9-1/11……),其中,分母每次加2,加减轮流进行运算,算的次数越多,就越接近π,现在,我们就来用Python编一个程序来帮助我们算圆周率,来看代码!
π = 0 #初始化
number = 3
N = int(input('请输入循环多少次(10万起步):'))#10万起步是因为10万次才算得准
if N < 100000:
N = 100000
π = 1 - 1/number#公式最前面的1-1/3部分
for i in range(N):
number = number + 2#number每次都加2
π = π + 1/number
number = number + 2
π = π - 1/number
π = π*4#不要忘记*4!
print('进行'+ str(N) +'次运算后
10万起步是因为对于这中简易版代码来说才能算到3.1415,后面的就不准确了,这是代码的明显缺点,我为了让他算准可是算到了1亿呢,电脑都算了老半天。
不过,圆周率算法有好几种,你自己慢慢尝试编出其他方法。(此处建议大家百度)
最后,致敬祖冲之、刘徽、阿基米德等,他们在那个没有电脑的时代把圆周率算到了3.1415926和3.1415927之间,难度极其庞大,用电脑算1亿次以上才能算到的结果,他们用笔算到了,虽然方法不一样,但已经很了不起了!
python数学圆周率_Python编程超简单方法算圆周率相关推荐
- 小白也学得会!Python编程超简单方法算圆周率
我们都知道,圆周率是3.1415926也就是π,但你有没有想过,圆周率是怎么算出来的呢? 这个是德国数学家莱布尼兹发明的算圆周率的方法,公式为:π=4(1-1/3+1/5+1/7+1/9-1/11-- ...
- python求绝对值_python中取绝对值简单方法总结
python如何使用绝对值?下面给大家介绍三种求绝对值的方法: import math def abs_value1(): a = float(input('1.请输入一个数字:')) if a &g ...
- python加绝对值_python中取绝对值简单方法总结
python如何使用绝对值?下面给大家介绍三种求绝对值的方法: import math def abs_value1(): a = float(input('1.请输入一个数字:')) if a &g ...
- python热力图代码_python热力图实现简单方法
在我们想要对不同变量进行判断的时候,会分析其中的之间的联系.这种理念同样也被用在实例生活中,最常见到的是做一个地理的热力图.很多人对画热力图的方法不是很清楚,我们可以先装好相关的工具,了解一些使用参数 ...
- c# typescript_在任何IDE中从C#,Java或Python代码获取TypeScript接口的简单方法
c# typescript by Leonardo Carreiro 莱昂纳多·卡雷罗(Leonardo Carreiro) 在任何IDE中从C#,Java或Python代码获取TypeScript接 ...
- python字符计数怎样去除空格_去除python中的字符串空格的简单方法
python编程中,我们在修改代码,遇到空格很多的情况下,我们要删除空格.本文小编整理了三种字符串去除空格的方法: 方法一:使用字符串函数replace,去除全部空格. 实例: >>> ...
- python判断质数_使用Python语言判断质数(素数)的简单方法讲解
本文主要向大家介绍了使用Python语言判断质数(素数)的简单方法,通过具体的实例让大家了解,希望对大家学习Python语言有所帮助. 质数又称素数.指在一个大于1的自然数中,除了1和此整数自身外,不 ...
- U盘装XP系统(含截图,2012最新原创超简单方法)
U盘装XP系统(含截图,2012最新原创超简单方法) 首先准备好3样必备东西 1.U盘 2.XP系统(推荐GhostXP SP3 2012统一论坛最新版:迅雷快传下载地址:http://kuai.xu ...
- 二叉树遍历的超简单方法(详细、简单)
二叉树遍历的超简单方法 参考链接:https://wenku.baidu.com/view/e5463e4203d8ce2f0166230a.html 已修改部分问题. 三种常见二叉树的遍历: 先序遍 ...
最新文章
- BP神经网络公式推导及实现(MNIST)
- HTML:基本的标签
- PSVR周年庆开始,大量游戏巨幅促销
- 他的车队低调拿掉安全员,现在用10亿新融资惊艳了所有人
- 220V电容启动交流电机
- oracle 服务名 数据库名 实例名
- Centos7 开机启动汇总
- Struts1.x系列教程(1):用MyEclipse开发第一个Struts程序(二)
- 功能测试——测试流程1
- “拯救网站运维经理赵明”已近尾声
- 13. GameProjec1_GameEngine
- OAuth2 授权码模式为什么不直接返回access_token
- Kafka从上手到实践 - 实践真知:搭建Kafka相关的UI工具 | 凌云时刻
- 递推 hdu 1330
- vue条形码,二维码,打印总结分享
- php开发h5游戏教程,HTML5游戏框架cnGameJS开发实录-实现动画原理
- visio中图形任意位置添加连接点
- 【大学物理·早期量子论和量子力学基础】一维定态薛定谔方程的应用
- mybatis 的trim标签的使用,属性prefix,suffix,prefixOverrides,suffixOverrides
- 大数据学习环境搭建系列(二)虚拟机软件Vmware的安装
热门文章
- 采购订单历史表EKBE和物料凭证表MSEG的关系
- python学习笔记分享(二十四)python学习笔记分期补充(二)复数,randint与sample,进制转换表,转义字符,二维数组,键,end,pass,迭代器和生成器
- iOS开发中UIImageView逆时针旋转,并得到旋转后的图片
- AB实验平台在贝壳找房的设计与实践
- 11-小兔鲜项目搭建-代码
- 台式计算机能不能安装蓝牙驱动,蓝牙驱动怎么安装_台式电脑怎么安装蓝牙驱动...
- idea项目打包和部署
- 开发手札:git日常抽风记录
- 深蓝视觉SLAM课程第四讲--相机模型,非线性优化(G2O)
- Unity Json 编写及读取