用c++写求s=1+(1+2)+(1+2+3)+…+(1+2…n)
时间: 2023-07-02 18:15:03 浏览: 73
1158 求1+2+3+....cpp
5星 · 资源好评率100%
可以使用循环来实现,具体代码如下:
```c++
#include <iostream>
using namespace std;
int main()
{
int n;
cout << "请输入n的值:";
cin >> n;
int sum = 0;
int temp = 0;
for (int i = 1; i <= n; i++)
{
temp += i;
sum += temp;
}
cout << "s的值为:" << sum << endl;
return 0;
}
```
代码中使用了两个变量 `sum` 和 `temp`,其中 `temp` 用于存储当前需要累加的项,而 `sum` 则用于存储所有累加项的和。首先通过循环遍历每个需要累加的项,将当前项累加到 `temp` 中,再将 `temp` 累加到 `sum` 中,最终输出 `sum` 的值即可。
阅读全文