(1+2+...+n)
时间: 2023-12-17 19:02:11 浏览: 118
以下是两种求(1+2+...+n)的Python代码:
1.数学公式法
```python
def solve1(self):
sum_0 = self.n * (self.n + 1) // 2
return sum_0
```
2.一重迭代法
```python
def solve2(self):
sum_0, sum_1 = 0, 0
for i in range(1, self.n + 1):
sum_1 += i
sum_0 += sum_1
return sum_0
```
这两种方法都可以求出(1+2+...+n)的值,第一种方法是通过数学公式直接计算,而第二种方法是通过一重循环迭代计算。需要注意的是,这里的self.n是指1到n的整数。
阅读全文