编写一个 1+2+…+n 的函数,其中 n 为参数,并使用此函数输出结果。
时间: 2023-10-24 12:21:05 浏览: 32
好的,以下是一个使用 Python 编写的函数,可以计算 1+2+...+n 的值:
```python
def sum_n(n):
return n * (n + 1) // 2
```
使用此函数输出 1+2+...+10 的结果:
```python
print(sum_n(10)) # 输出 55
```
使用此函数输出 1+2+...+100 的结果:
```python
print(sum_n(100)) # 输出 5050
```
希望能够帮助到您。
相关问题
编写一个1+2+…+n的函数,其中n为参数,并使用此函数输出结果。
以下是Python语言中实现1+2+...+n的函数代码:
```python
def sum_n(n):
return sum(range(1, n+1))
```
接下来,我们可以调用该函数,传入一个参数n,并输出结果:
```python
n = 10
result = sum_n(n)
print(result)
```
上述代码中,我们传入n=10作为参数,调用sum_n函数来计算1+2+...+10的结果。运行结果为:
```
55
```
因此,1+2+...+10的结果为55。
python编写一个1+2+…+n的函数,其中n为参数,并使用此函数输出结果
好的,我可以帮你编写这个函数。以下是代码:
```python
def sum_n(n):
return sum(range(1, n+1))
```
使用此函数输出结果的代码如下:
```python
n = 10 # 你可以将n替换成任意想要的数字
result = sum_n(n)
print(result)
```
输出结果将会是55,因为1+2+3+4+5+6+7+8+9+10=55。