编写程序计算sum=1+1/2!-1/3!+1/4!-…..+1/n!, n的值由用户输入。
如果方便的话,可以附一个简单的流程图,求求
Sum = 0
factorial = 1
num = int(input('请输入一个数字:'))
for i in range(1, num + 1):
factorial = 1 / factorial * i
if i % 2 == 0:
Sum += factorial
else:
Sum -= factorial
print('阶乘之和:', Sum)
如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢
首先计算n的阶乘,然后再求倒数相加。
n = int(input())
lst = [-1]
for i in range(2, n+1):
lst.append(lst[-1]*(-1)/i)
lst[0] = 1
print(lst)
print(sum(lst))
如果对你有帮助,帮忙采纳一下!
a = int(input('type a number:'))
z = 1
s = 1
for i in range(2,a+1):
z *= i
s += 1/z if i%2==0 else -1/z
print(s)