因为根据马青公式π/4=4arctg1/5-arctg1/239

又因为arctgX=X-(1/3)X^3+(1/5)X^5-(1/7)X^7+......+[(-1)^(n-1)/((2n-1)]*X^(2n-1))

变形得π/4=(4/5-1/239)-1/3(4/5^3-1/239^3)+1/5(4/5^5-1/239^5)……

所以可以用python语言编写出求圆周率到任意位的程序如下:

#!/usr/bin/env python #路径引导

# -*- coding: cp936 -*- #包含中文注释标记

n = int(raw_input('请键入想要计算到小数点后的位数n:')) #先键入字符串,再转化为整数

w = n+10 #多计算10位,防止尾数取舍的影响

b = 10**w #算到小数点后w位

x1 = b*4//5 #求含4/5的首项

x2 = b// -239 #求含1/239的首项

he = x1+x2 #求第一大项

n *= 2 #设置下面循环的终点,即共计算n项

for i in xrange(3,n,2): #循环初值=3,末值2n,步长=2

x1 //= -25 #求每个含1/5的项及符号

x2 //= -57121 #求每个含1/239的项及符号

x = (x1+x2) // i #求两项之和

he += x #求总和

pai = he*4 #求出π

pai //= 10**10 #舍掉后十位

print pai #输出圆周率π的值,

#在ThinkPad SL500笔记本电脑上,把π计算到小数点后1万位用时1秒47,十万位用时1分5秒74

python计算圆周率_用python程序求圆周率到任意位相关推荐

  1. python计算信息增益_利用Python提取ABAQUS的计算结果(ODB)信息、体积、应变等变化(一)...

    00 实例模型 一个金属长方体,我们需要对其做拉伸的加载约束示意图如图1,并在完成后采用Python命令流读取参考点的位移.体积.应变随加载时间的变化情况. 图1 金属长方体约束加载示意图 01 Py ...

  2. 如何用python计算年龄_用Python写一个能算出自己年龄的小程序

    用Python写一个能算出自己年龄的小程序. 其实我连我今年多少岁都不知道,最近看到了python的datetime库里面有很多好用的方法,于是就写了这样一个程序作为练习,然后又写了这样一篇文章来梳理 ...

  3. python计算差商_用Python求函数的差商

    "某人"已经回答了您的问题,但您(以及未来的读者)可能会发现这些补充信息很有用.在 要获得导数的精确近似值,需要使h相当小.但是,如果将其设置得太小,那么实际上会由于Python浮 ...

  4. python计算三角函数_使用Python三角函数公式计算三角形的夹角案例

    使用Python三角函数公式计算三角形的夹角案例 题目内容: 对于三角形,三边长分别为a, b, c,给定a和b之间的夹角C,则有:.编写程序,使得输入三角形的边a, b, c,可求得夹角C(角度值) ...

  5. python计算条件概率_用Python实现贝叶斯定理(附代码)

    写作说明 上一期我们讲了贝叶斯分类器,其中有很多的概率基础知识和贝叶斯定理.但是讲解的很没有重点,前半部分讲的是贝叶斯基础知识,最后很突兀的插进来一个文本分析-贝叶斯分类器.很多童鞋看到很累.其实上一 ...

  6. python计算坡度_基于python实现利用DEM数据计算坡度、坡向

    1.Python的地形三维可视化--简介Matplotlib和gdal https://blog.csdn.net/allenlu2008/article/details/51880333 2.Pyc ...

  7. python计算协方差_在Python中计算协方差

    要计算协方差,您需要类似下面这样的内容,它有一个嵌套循环,遍历每个列表,并使用协方差公式累积协方差.在# let's get the mean of `X` (add all the vals in ...

  8. python计算微积分_用Python学微积分---函数

    一.什么是函数? 广义上说下面这个就叫函数,因为每当我们向机器提供豆子,这台机器便会输出豆浆. 所有输入的集合(集合的本质特点:无序重合)称为定义域(domain),其所有可能输出的集合称为值域(ra ...

  9. python计算折扣价_在python中使用ifelifelse创建折扣计算

    很抱歉,我对这件事太陌生了,这一切让我很困惑.我搜索了这些问题,但似乎找不到答案.我对每件事都很满意,直到它问你买了多少包为止.我想让程序来决定所采用的折扣率.然后我希望程序计算的金额到期:折扣率将被 ...

  10. python计算均方误差_在python中寻找线性回归的均方误差(使用scikit learn)

    我试图用python做一个简单的线性回归,其中x变量是单词 项目描述的计数,y值是以天为单位的融资速度.在 我有点困惑,因为测试的均方根误差(RMSE)是13.77 训练数据为13.88.首先,RMS ...

最新文章

  1. 宁波大红鹰学院计算机科学与技术,2019宁波大红鹰学院专业排名
  2. 《Android应用开发入门经典(第3版)》——第6.1节创建演示应用
  3. 利用scrapy和MongoDB来开发一个爬虫
  4. 济南python工资一般多少钱-马哥教育官网-专业Linux培训班,Python培训机构
  5. 积极参加各类竞赛——大学生竞赛
  6. 计算机基础- -认识磁盘
  7. io.js 1.0.x发布
  8. 串口 驱动 热敏打印机_热敏纸标签打印不出来文字 是因为……
  9. ccs软件linux安装,【图片】【吧主帖】在LINUX(ubuntu)系统下装CCSv6方法(原创)【dsp吧】_百度贴吧...
  10. 使用 RIP、OSPF 发布默认路由
  11. 【语音识别】基于matlab GUI DTW MFCC 0-9数字语音识别(带面板)【含Matlab源码 385期】
  12. 光敏传感器实验报告_光敏电阻传感器实验报告.doc
  13. 蓝鸽智慧计算机教室云服务平台操作说明,蓝鸽VDI云网络教室方案.pdf
  14. 简单高效!25个漂亮的简约风格网站设计作品
  15. 安装bzz1.0教程
  16. linux svn cleanup项目,SVN cleanup操作反复失败解决办法
  17. c语言memcmp函数详解,C语言之memcmp()函数
  18. Redis删除键命令: 入门用del,老手用unlink,有何区别?
  19. 孙子兵法 三十六计(猫鼠版)
  20. 乘2取整法_十进制小数转二进制小数乘2取整法的直观理解

热门文章

  1. WPF使用DialogResult.OK报错
  2. 最新腾讯防水墙滑块验证码破解,代码可以直接运行
  3. 【年度总结】回顾2021,展望2022,老杨来了
  4. mysql给一张表做快照_MySQL之快照读
  5. Caemra名词缩写解释
  6. 如何装计算机网络驱动,网卡驱动怎么安装,手把手教你电脑网卡驱动怎么安装...
  7. Early stopping conditioned on metric `val_loss` which is not available
  8. 江苏省职称计算机word2003教材,[205]Word 2003中文字处理 考试大纲
  9. 比较神秘的网址!也许有用!收藏一下!
  10. c语言tc环境下while多大,求救,wintc环境下,写了程序,调试不出来,先谢谢了...