求1+2+3+6…+n的和(n=100)
时间: 2023-11-14 11:05:22 浏览: 17
求1 2 3 6… n的和(n=100)的方法有多种。其中一种方法是使用循环来计算和的值。下面是一个示例代码:
```cpp
#include <iostream>
int main() {
int n = 100;
int sum = 0;
for(int i = 1; i <= n; i++) {
sum += (i * (i + 1)) / 2;
}
std::cout << "求和结果为: " << sum << std::endl;
return 0;
}
```
这段代码使用一个循环来遍历从1到n的所有数字,并将每个数字乘以它后面的数字,再除以2,然后累加到总和上。最终得到的和就是1 2 3 6… n的和。在这个例子中,n的值是100。
相关问题
python求1+2+3+6…+n的和(n=100)
Python中可以使用递归来求1到n的和,代码如下:
def sum_n(n):
if n == 1:
return 1
else:
return n + sum_n(n-1)
sum_result = sum_n(100)
print(sum_result)
1+2-3+4…+n
以下是两种Python实现1+2-3+4…+n的方法:
方法一:使用while循环实现输出2-3+4-5+6...+100的和
```python
n = 100
sum = 0
i = 2
while i <= n:
if i % 2 == 0:
sum += i
else:
sum -= i
i += 1
print("2-3+4-5+6...+100的和为:", sum) # 输出:-50
```
方法二:使用for循环实现1+2-3+4-5....+n的值
```python
n = int(input('Please give me a real number: '))
if n == 1:
sum = n
else:
sum = 1
for i in range (2, n + 1):
sum += (-1)**i * i
print('1+2-3+4-5....+n的值为:', sum)
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)