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()))            
相关推荐
江拥羡橙6 分钟前
2025年,HarmonyOS认证学习及考试
学习·华为·harmonyos·鸿蒙·华为证书·harmonyos认证·华为证书考试
帮帮志8 分钟前
PyCharm 开发工具 修改字体大小及使用滚轮没有反应
ide·python·pycharm
知星小度S19 分钟前
算法训练之贪心
算法
流云一号24 分钟前
Python实现贪吃蛇二
开发语言·python
PHASELESS41136 分钟前
Java栈与队列深度解析:结构、实现与应用指南
java·开发语言·算法
听风吹等浪起1 小时前
NLP实战(3):RNN英文名国家分类
人工智能·python·rnn·深度学习
Nigori7_1 小时前
day33-动态规划__62.不同路径__63. 不同路径 II __343. 整数拆分__343. 整数拆分
算法·动态规划
SeasonedDriverDG1 小时前
C语言编写的线程池
linux·c语言·开发语言·算法
2401_872945091 小时前
【补题】Codeforces Round 857 (Div. 1) A. The Very Beautiful Blanket
算法
LAOLONG-C1 小时前
C语言 栈 的 描述 和 详解
c语言·数据结构·算法