分别用for和while循环以及不使用循环语句的方法,求如下式子
# 1 for 循环
s = 0
for i in range(1,51):
s = s + i*i*i/(i*(i+2))
print("1 for 循环: ",s)
# 2 while 循环
i = 1
s = 0
while i<=50:
s = s + i*i*i/(i*(i+2))
i = i+1
print("2 while 循环: ",s)
>>> sum(map(lambda i:pow(i,3)/(i*(i+2)), range(1,51)))
1187.1521758027898