输入正整数n,计算1!+2!+...+n!,1<n≤16。
时间: 2023-04-30 22:03:57 浏览: 442
1!+2!+..n!
题目:输入正整数n,计算1!+2!+...+n!,1<n≤16。
解题思路:使用循环计算n!,再利用累加器求和。
代码实现:
n = int(input('请输入正整数n:'))
if n <= 1 or n > 16:
print('输入错误!')
else:
sum = 0
for i in range(1, n+1):
num = 1
for j in range(1, i+1):
num *= j
sum += num
print('1!+2!+...+n!=', sum)
阅读全文