编写一个程序求s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值
时间: 2023-11-14 18:04:16 浏览: 112
c语言求1+2+...+n的解决方法
可以使用循环来实现这个程序,具体步骤如下:
1. 定义一个变量sum,用于存储求和的结果,初始值为0。
2. 使用循环从1到n,每次循环求出1到当前数的和,并将其加到sum中。
3. 循环结束后,sum中存储的就是所求的结果。
下面是具体的代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入n的值:";
cin >> n;
int sum = 0;
for (int i = 1; i <= n; i++) {
int temp_sum = 0;
for (int j = 1; j <= i; j++) {
temp_sum += j;
}
sum += temp_sum;
}
cout << "s的值为:" << sum << endl;
return 0;
}
```
阅读全文