【基础入门题037】计算Pi值(三)

简介: 【基础入门题037】计算Pi值(三)

【基础入门题】2021.12.03

根据 Pi/2=1+1/3+(1/3)*(2/5)+(1/3)*(2/5)*(3/7)+...,编制计算Pi近似值的函数。


编程语言:包括但不限于Python

题目来源:派森特给站每日刷题频道

————————————————

def Pi(n):
    res = 1
    mul = 1
    for i in range(1,n+1):
        mul *= i/(2*i+1)
        res += mul
    return res*2
print(Pi(10))
print(Pi(20))
print(Pi(30))
print(Pi(40))
print(Pi(50))
'''
3.141106021601377
3.1415922987403384
3.1415926533011587
3.1415926535895458
3.1415926535897922
'''

此级数只要50项就能计算到14位有效数字。

目录
相关文章
|
关系型数据库 数据安全/隐私保护 PostgreSQL
Windows环境下安装PostgreSQL
Windows环境下安装PostgreSQL
1527 0
|
监控 安全 Java
探索Java的未来:JDK 18新特性全览
探索Java的未来:JDK 18新特性全览
578 0
|
10月前
|
关系型数据库 MySQL Shell
三、Docker常用命令
把 Docker 玩转,就像一个建筑师,需要掌握两套核心工具:一套用来管理你的“图纸”(镜像),另一套用来管理你用图纸盖好的“房子”(容器)。
839 3
微信养号脚本,自动加好友定时看朋友圈,发动态点赞评论
这个工具其实是我之气那在某公司上班时候给领导开发的,其实前期还是花了不少时间,估计半个月时间
|
JSON JavaScript 前端开发
JS对象和字符串的相互转换
JS对象和字符串的相互转换
860 4
set集合
HashSet(无序,唯一): 基于 HashMap 实现的,底层采用 HashMap 来保存元素。 LinkedHashSet: LinkedHashSet 是 HashSet 的子类,并且其内部是通过 LinkedHashMap 来实现的。 TreeSet(有序,唯一): 红黑树(自平衡的排序二叉树)。
|
设计模式 开发框架 开发工具
深入理解移动应用开发:从概念到实践
【9月更文挑战第30天】在这篇文章中,我们将深入探讨移动应用开发的各个方面。我们将从移动应用开发的基本概念开始,然后逐步深入到具体的技术实现。我们将讨论移动操作系统的基础知识,包括Android和iOS的架构和特性。然后,我们将深入探讨移动应用开发的关键技术,包括编程语言、开发框架和应用设计模式。我们还将提供一些代码示例,以帮助读者更好地理解和掌握这些概念和技术。最后,我们将讨论移动应用开发的未来趋势和挑战。
493 6
|
存储 JavaScript
Vue的响应式原理是什么?
Vue的响应式原理是什么?
264 3
|
前端开发 JavaScript Java
前端小白的几个坏习惯
前端小白的几个坏习惯
291 1
|
网络协议 Java API
【web】计算机网络编程(重点:UDP数据报/TCP流套接字编程)
​本文是计算机网络编程初级入门,主要介绍了网络编程的定义、Socket套接字、UDP数据报套接字编程、TCP流套接字编程、理解协议。

热门文章

最新文章