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()))            
相关推荐
north_eagle9 小时前
向量搜索技术深度研究报告:架构原理、核心算法与企业级应用范式
算法·架构
c***871910 小时前
Flask:后端框架使用
后端·python·flask
椰萝Yerosius10 小时前
[题解]2024CCPC郑州站——Z-order Curve
c++·算法
小曹要微笑10 小时前
STM32F7 时钟树简讲(快速入门)
c语言·stm32·单片机·嵌入式硬件·算法
南山安10 小时前
栈(Stack):从“弹夹”到算法面试题的进阶之路
javascript·算法·面试
Q_Q51100828511 小时前
python+django/flask的情绪宣泄系统
spring boot·python·pycharm·django·flask·node.js·php
撸码猿11 小时前
《Python AI入门》第9章 让机器读懂文字——NLP基础与情感分析实战
人工智能·python·自然语言处理
二川bro11 小时前
多模态AI开发:Python实现跨模态学习
人工智能·python·学习
2301_7644413311 小时前
Python构建输入法应用
开发语言·python·算法
love530love11 小时前
【笔记】ComfUI RIFEInterpolation 节点缺失问题(cupy CUDA 安装)解决方案
人工智能·windows·笔记·python·插件·comfyui