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()))            
相关推荐
weixin_428498493 分钟前
C/C++工程中的Plugin机制设计与Python实现
c语言·c++·python
请你喝好果汁6415 分钟前
TWAS / FUSION
学习
智者知已应修善业6 分钟前
【验证哥德巴赫猜想(奇数)】2021-11-19 15:54
c语言·c++·经验分享·笔记·算法
Li.Yc24 分钟前
Linux 学习笔记2
linux·笔记·学习
仙人掌_lz1 小时前
微调ModernBERT为大型语言模型打造高效“过滤器”
人工智能·python·ai·语言模型·自然语言处理·bert
小众AI1 小时前
fastmcp: 更好用的 MCP Python 框架
开发语言·人工智能·python
cdut_suye1 小时前
【Linux系统】从零开始构建简易 Shell:从输入处理到命令执行的深度剖析
java·linux·服务器·数据结构·c++·人工智能·python
-qOVOp-1 小时前
zst-2001 历年真题 设计模式
java·算法·设计模式
小屁孩大帅-杨一凡1 小时前
Azure Document Intelligence
后端·python·microsoft·flask·azure
evolution_language1 小时前
LintCode第68题-二叉树的前序遍历,第67题-二叉树的后序遍历
数据结构·算法·新手必刷编程50题