我担心的是我在johnzelle的《Python编程:计算机科学导论》(第二版)中为练习编写的代码的有效性。在

上面写着:Write a program that approximates the value of π by summing the terms

of this series: 4/1 - 4/3 + 4/5 - 4/7 + 4/9 - 4/11 + ... The program

should prompt the user for n, the number of terms to sum, and then

output the sum of the first n terms of this series. Have your program

subtract the approximation from the value of math.pi to see how

accurate it is.

以下是我所做的:# pi_approximation

# Program which approximates the value of Pi by summing the terms of

# this series: 4/1 - 4/3 + 4/5 - 4/7

import math

def main():

print("Welcome to Pi approximation!\n")

n = int(input("Enter the number of terms to sum: "))

approx = 0

for i in range(1, n+1, 2):

approx += 4 / i - 4 / (i+2)

print("Approximate value of pi is: " + str(approx))

print("Deviation from Pi is: " + str(math.pi - approx))

main()

我使用的是python3.6。在

python使用级数pi的近似值_π近似莱布尼兹级数相关推荐

  1. python使用级数pi的近似值_JavaScript与Python计算pi的近似值运行时间对比

    平时用零碎的时间看python的教程,难得有一块空闲时间,用来检验一下成果. 常见的使用编程语言计算π近似值的方法有蒙特卡罗法(由落在正方形内1/4扇形概率为πR2/4R2 = k/n推导 ).定积分 ...

  2. 用python输出pi的近似值_Python-Pi近似

    重要编辑: 无论谁希望这个近似值产生π--引自Wikipedia:It converges quite slowly, though – after 500,000 terms, it produce ...

  3. 25593 Problem G 例题5-7 求圆周率pi的近似值

    问题 G: 例题5-7 求圆周率pi的近似值 时间限制: 1 Sec  内存限制: 12 MB 题目描述 用如下公式 求圆周率PI的近似值,直到发现某一项的绝对值小于10-6为止(该项不累加). 要求 ...

  4. (C++)按照公式求圆周率pi的近似值的两种方法

    方法一 #include<cstdio> #include<cmath> //求圆周率pi的近似值int main(){double PI=0,mu=1;int i=1;whi ...

  5. python计算无穷级数求和常用公式_无穷级数-从入门到火葬

    一篇自学级数的笔记,带你轻松入门. 级数是什么:级数理论是分析学的一个分支:它与另一个分支微积分学一起作为基础知识和工具出现在其余各分支中.二者共同以极限为基本工具,分别从离散与连续两个方面,结合起来 ...

  6. 利用java格里高利公式求圆周率_C语言用下列公式求pi的近似值,直到最后一项的绝对值小于1e-4为止:...

    C语言 输入精度e 和实数x,用下列公式求cos x 的近似值,精确到最后一项的绝对值小于e。 #include  //头文件置顶#include double fact(int n){\ 用下面的近 ...

  7. 求圆周率pi的近似值

    题目描述 用如下公式 求圆周率PI的近似值,直到发现某一项的绝对值小于10-6为止(该项不累加). 要求输出的结果总宽度占10位,其中小数部分为8位. 程序中使用浮点型数据时,请定义为双精度doubl ...

  8. c语言求近似值程序,c语言求pi的近似值_C语言求PI的近似值 求高人指点

    问题补充: 题目只这样的: 本题要求编写程序,根据下式求\piπ的近似值,直到最后一项小于给定精度eps. PI/2=1+1/(1*3)+2!/(1*3*5)+3!/(1*3*5*7)+...+n!/ ...

  9. 数学实验8 用matlab软件求级数的和_函数的泰勒级数和傅氏级数,数学实验8用matlab软件求级数的和函数的泰勒级数和傅氏级数.pdf-资源下载蚂蚁文库...

    数学实验8 用matlab软件求级数的和函数的泰勒级数和傅氏级数.pdf 数学实验八用Matlab软件求级数的和.函数的泰勒级数和傅氏级数一.求级数的和在Matlab中,可用symsum函数求数列或级 ...

最新文章

  1. python getattr_来一点Python面向对象第一级进阶的东西
  2. 结婚被要求写代码,到底是怎么回事。
  3. 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)
  4. docker 编译 文件 执行 dockerfile 报错 :debconf: delaying package configuration, since apt-utils is not ins
  5. CentOS7 Docker 端口映射
  6. 学编程c语言高考能加分吗,编程已列入中高考,孩子升学加分的机会你抓住了么?...
  7. 赴日工作之在留换签证
  8. npm包--rimraf
  9. php判断用户是微信浏览器还是其他浏览器,PHP区分企业微信浏览器|普通微信浏览器|其他浏览器...
  10. java8 使用拉姆达对基本数据类型集合进行分组
  11. 智能物流仓储机器人|海格里斯HEGERLS货物夹抱式防倾倒装置四向穿梭车
  12. Java 基于WEB的农产品销售管理系统源码+数据库+论文文档+项目辅导视频
  13. 理解嵌入式系统中基本的语音算法
  14. JIRA的使用介绍(一)- 概念篇(笔记)
  15. 拯救小明(多继承+友元)
  16. spring cloud系列一:Cloud Native Applications
  17. DevOps生命周期,你想知道的全都在这里了!
  18. awesome图标的使用
  19. JDBC连接mysql数据库及PrepareStatement的作用及原理
  20. RNA-seq 详细教程:详解DESeq2流程(9)

热门文章

  1. 7. Laravel5学习笔记:如何定义自己的视图组件
  2. AMBER:使用Cpptraj计算RMSD 以及使用中遇到的问题
  3. 全球与中国塑料输送机滚筒市场深度研究分析报告
  4. JavaWeb Tomcat服务器与Servlet入门以及简单登录功能的实现
  5. [数据库03]-约束(唯一性-主键-外键/存储引擎/事务/索引/视图/DBA命令/数据库设计三范式
  6. 详谈!抖音怎么快速申请企业蓝V认证
  7. 如何根据k线数据绘制k线图
  8. 用计算机写试卷反思,“我的试卷,我分析,我反思1——学生写试卷分析及反思的收获...
  9. 从浏览器地址栏输入url到请求返回发生了什么?
  10. 哈工大计算机组成原理第五章下(二)——>DMA方式