python求s=1!+2!+......9!+10!改正程序中的错误,使它能得到正确的结果
时间: 2023-09-03 08:10:35 浏览: 134
一个程序 请输入0~9之间的数
4星 · 用户满意度95%
这个问题的正确答案应该是计算 s=1!+2!+...+9!+10!,因为题目中的加号被省略了。下面是一个计算 s 的 Python 代码:
```
s = 0
factorial = 1
for i in range(1, 11):
factorial *= i
s += factorial
print(s)
```
代码中的错误是没有将计算阶乘的结果累加到 s 中。在代码中,我们使用一个变量 factorial 来计算每个数的阶乘,并将其累加到 s 中。最后,打印出 s 的值即可得到正确的结果。
阅读全文