你好,代码供参考
s = 1
n = 1
flag = 1
for i in range(100000):
n+=2
flag=-flag
s+=flag/n
if(n==59):
print("算到1/59时,pi=%.20f"%(4*s))
if(n==999):
print("算到1/999时,pi=%.20f"%(4*s))
if(n==9999):
print("算到1/999时,pi=%.20f"%(4*s))
if(n==99999):
print("算到1/99999时,pi=%.20f"%(4*s))
if(n==999999):
print("算到1/999999时,pi=%.20f"%(4*s))
结果显示:
算到1/59时,pi=3.10826856669894713292
算到1/999时,pi=3.13959265558978506405
算到1/999时,pi=3.14139265359179109538
算到1/99999时,pi=3.14157265358978143865
有帮助望采纳哟,谢谢啦
last=int(input("enter last:"))
count=int(last+1)/2
fuhao=-1
fenmu=3
pi_1=1
for i in range(int(count-1)):
pi_1=pi_1+fuhao1/fenmu
fuhao=-fuhao
fenmu=fenmu+2
pi=pi_14
print(pi)