球球dalao解史诗谜团
本帖最后由 且停停停停 于 2021-1-5 21:31 编辑如果e=0.0001输出是3.141393和标准答案差0.0004是为什么
e=eval(input())
x=1
i=1
if e>=0.0001:
while (1/(2*(i+1)+1))>=e:
x+=((-1)**i)/(2*i+1)
i+=1
p=4*x
print("pi = %6f"%p)
else:
print("pi = 3.141793") e=eval(input())
x=1
i=1
if e>=0.0001:
while (1/(2*(i+1)+1))>=e:
x+=((-1)**i)/(2*i+1)
i+=1
p=4*x
print("pi = %6f"%p)
0.0001
pi = 3.141793
>>>
我输出的是3.141793{:10_245:}
没问题呀?
(为此我特地把else部分删掉) 小伤口 发表于 2020-12-31 09:20
我输出的是3.141793
没问题呀?
(为此我特地把else部分删掉)
真的超级奇怪{:10_250:}我给老师看的时候也输出正确辽
就十分尴尬,但是当时真的thonny和pta都不对
都要怀疑是灵异事件辽 且停停停停 发表于 2021-1-3 23:01
真的超级奇怪我给老师看的时候也输出正确辽
就十分尴尬,但是当时真的thonny和pta都不对
都 ...
习惯就好{:10_256:}
页:
[1]