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()))            
相关推荐
寂静山林5 分钟前
UVa 1030 Image Is Everything
算法
AI柠檬11 分钟前
几种排序算法的实现和性能比较
数据结构·算法·c#·排序算法
weixin_4296302640 分钟前
第6章 支持向量机
算法·机器学习·支持向量机
SweetCode41 分钟前
C++ 实现大数加法
开发语言·c++·算法
王哈哈^_^42 分钟前
【数据集】【YOLO】【目标检测】共享单车数据集,共享单车识别数据集 3596 张,YOLO自行车识别算法实战训推教程。
人工智能·算法·yolo·目标检测·计算机视觉·视觉检测·毕业设计
Nan_Shu_61444 分钟前
学习:JavaScript(5)
开发语言·javascript·学习
像风一样自由20201 小时前
Rust与Python完全指南:从零开始理解两门语言的区别与关系
开发语言·python·rust
民乐团扒谱机1 小时前
实验室安全教育与管理平台学习记录(八)特种设备安全
学习·安全
CodeWizard~2 小时前
AtCoder Beginner Contest 430赛后补题
c++·算法·图论