用Python计算1+2+3+⋯+n的值
时间: 2023-09-28 16:03:24 浏览: 248
你想要计算1到n的和,可以使用以下代码:
```python
n = int(input("请输入一个正整数n:"))
sum = 0
for i in range(1, n+1):
sum += i
print("1到n的和为:", sum)
```
这个程序会提示用户输入一个正整数n,然后计算1到n的和并输出结果。其中,sum是一个累加器,初始值为0,每次循环将i的值加到sum上,最终得到1到n的和。
相关问题
计算sum=2 1 +2 2 +2 3 +⋯+2 n 。输入样例5
代码实现:
```python
n = int(input())
sum = 0
for i in range(1, n+1):
sum += 2*i
print(sum)
```
输入样例:
```
5
```
输出样例:
```
30
```
解释:$2\times1+2\times2+2\times3+2\times4+2\times5=30$。
用高精度计算出 �=1!+2!+3!+⋯+�!S=1!+2!+3!+⋯+n!(�≤50n≤50)。python
```python
def factorial(num):
if num == 0 or num == 1:
return 1
else:
return num * factorial(num - 1)
n = 5 # 代表S=1!+2!+3!+⋯+n!
result = 0
for i in range(1, n + 1):
result += factorial(i)
print(result) # 输出:153
```
```python
# 使用math库中的factorial函数
import math
n = 5 # 代表S=1!+2!+3!+⋯+n!
result = sum(math.factorial(i) for i in range(1, n + 1))
print(result) # 输出:153
```