python求π近似值

【问题描述】用公式π/4≈1-1/3+1/5-1/7+..1/(2*N-1).求圆周率PI的近似值。

从键盘输入一个整数N值,利用上述公式计算出π的近似值,然后输出π值,保留小数后8位。

【样例输入】1000

【样例输出】3.14059265

复制代码
def countpi(N):
    p004=0

    nowid=0
    for i in range(1,int(N)+1):
        fm=2*i-1
        temp=1/fm
        
        if nowid%2==0:
            p004+=temp
        else:
            p004-=temp

        nowid+=1

    print("{:.8f}".format(p004*4))
countpi(eval(input()))            
相关推荐
ホロHoro13 分钟前
学习笔记:MYSQL(3)(常用函数和约束)
笔记·学习·mysql
MediaTea15 分钟前
Python:正则表达式
开发语言·c++·python·正则表达式
肾透侧视攻城狮2 小时前
从淘宝推荐到微信搜索:查找算法如何支撑亿级用户——动画可视化
算法·微信
梦中的天之酒壶2 小时前
Mysql学习第五天 Innodb底层原理与Mysql日志机制深入剖析
学习·mysql
yuxb732 小时前
Docker学习笔记(一):容器基础、生态与安装实践
运维·笔记·学习·docker
楼田莉子2 小时前
C++算法专题学习:模拟算法
开发语言·c++·学习·算法·leetcode
苏言の狗2 小时前
A*(Astar)算法详解与应用
c语言·c++·算法
zhong liu bin2 小时前
maven【maven】技术详解
java·ide·python·spring·maven·intellij-idea
李铁柱的3 小时前
数值分析——误差的来源与分类、误差的基本概念(绝对误差、相对误差、有效数字)
人工智能·算法·分类·数据挖掘
IAM四十二3 小时前
基于 Embedding 实现一个本地相册搜索功能
人工智能·python·llm