c++ 1+1+2+1+2+3+1+2+3+4+...(1+2+3+4+5+...n)
时间: 2024-01-21 20:14:58 浏览: 167
以下是使用C++递归方法求解1+1+2+1+2+3+1+2+3+4+...(1+2+3+4+5+...n)的代码示例:
```cpp
#include <iostream>
using namespace std;
int sum(int n) {
if (n == 0) {
return 0;
} else {
return n + sum(n - 1);
}
}
int main() {
int n = 5; // 假设n为5
int result = 0;
for (int i = 1; i <= n; i++) {
result += sum(i);
}
cout << "1+1+2+1+2+3+1+2+3+4+...(1+2+3+4+5+...n) = " << result << endl;
return 0;
}
```
运行结果为:
```
1+1+2+1+2+3+1+2+3+4+...(1+2+3+4+5+...n) = 35
```
阅读全文