我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

(语言-python)

import math
n=1
i=1
for i in range(1,abs(i/1)<1e-6):
    q=(-1)**(n-1)
    p+=(i/1)*q
    n+=1
    i+=2
a=4*p
print(a)

题目要求近似算出pi的值,pi/4=1-1/3+1/5-1/7+1/9-..,要求最后一项绝对值小于1e-6

流程图

img

代码

sum = 0
n = 1
add_flag = True
lis = 1.0 / n
while (lis >= pow(10,-6)):
    if(add_flag):
        sum += lis
    else : 
        sum -= lis
    n+=2
    lis = 1.0/n
    add_flag = not add_flag

print(sum*4)

img

近期文章

  • 显示sqrt多重定义
  • 正则表达式的元字符的来历
  • C# winfrom窗体
  • 怎么样在arcgis中对文本字段进行赋值
  • Symfony在Form类中获取提交的值
  • 请问大家这个怎么写啊
  • 求解,求解,求解重要的事情说三遍
  • c语言:还没输入完程序就结束了
  • Citespace检索问题
  • matlab中sphere、eigs等函数用不了,如何解决?
  • java需要class,interface或enum,有人知道怎么解决吗?我搜了好久都没找到解决办法。
  • 想从事引擎开发之类的工作需要进行哪些准备呀?
  • 如何使用一定数量的随机奖品构建“点击赢”类型的比赛
  • 如何评判一个rtl design的gate size
  • 假设已导入itertools模块中的组合函数combinations(),那么表达式 len(tuple(combinations('abcd', 2))) 的值为
  • Android Studio点run没反应,不显示hello world效果。
  • onclick事件里的else if没反应
  • 这个代码不知道怎么改动,有人能解答一下吗
  • C语言矩阵乘法编码为什么结果不对?
  • 电脑系统重装msdn

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华