18274101843 发表于 2018-12-31 15:39:47

求python高手此看看此代码的问题!!

求python高手此看看此代码的问题!!
#pi/4=1-1/3+1/5-1/7+……
fm=1
s=1
n=1
while (n<=1000):
   s=-s
   fm=fm+2
   sum=1+s*(1/fm)
   n=n+1
   pi=4*sum
print pi
(结果为4)
个人认为问题出在while上
恳请高手解答!!!
不胜感激!

沃8G 发表于 2019-1-1 22:06:46

帮顶帮顶

fenglelyng 发表于 2019-1-1 22:36:37

以前想学bash的。不过最后也没弄。你这个问题,py上没有不会有错误提示吗?

18274101843 发表于 2019-1-4 19:14:01

运行结果为4,但应该为pi

ebusb 发表于 2019-5-5 08:29:47

python除法默认输出不大于结果的整数,除法运算要得到想要的结果的时候转换成float数据

ananwby 发表于 2020-3-24 11:51:37

这不是高中信息技术学考学的VB语言吗?
页: [1]
查看完整版本: 求python高手此看看此代码的问题!!