romance. 发表于 2022-3-10 13:34:54

这个实在是弄不出来了,新手求助


这个新手python做不出来 求大佬看看

romance. 发表于 2022-3-10 13:35:33

顶顶顶

wp231957 发表于 2022-3-10 13:51:07

romance. 发表于 2022-3-10 13:35
顶顶顶

num=int(input())
s=0
t=1
for x in range(1,num*2,2):
   s+=1/x*t
   t=-t
print(4*s)

傻眼貓咪 发表于 2022-3-10 14:06:25

n = int(input())
pi = lambda n, s = 1, i = 0: ((4/(2*i+1)) * s) + pi(n-1, -s, i+1) if n else 0
print(pi(n))

isdkz 发表于 2022-3-10 14:10:38

本帖最后由 isdkz 于 2022-3-10 14:11 编辑

num = eval(input("请输入n:"))
print(f"{4 * sum(((-1) ** i) / (2 * i + 1) for i in range(0, num)):.8f}")
页: [1]
查看完整版本: 这个实在是弄不出来了,新手求助