c++递归实现1到100想加
时间: 2023-12-02 18:43:20 浏览: 36
递归实现1到100的累加可以通过以下步骤完成:
1. 定义一个函数,接受一个整数参数n。
2. 如果n为1,返回1。
3. 否则,返回n加上函数自身调用n-1的结果。
以下是C++代码实现:
```cpp
#include <iostream>
int sum(int n) {
if (n == 1) {
return 1;
} else {
return n + sum(n - 1);
}
}
int main() {
int result = sum(100);
std::cout << "1到100的累加和为:" << result << std::endl;
return 0;
}
```
相关问题
用c++ 实现 1加到100 递归
以下是使用C++递归实现1到100的累加:
```cpp
#include <iostream>
using namespace std;
int sum(int n) {
if (n == 1) {
return 1;
} else {
return n + sum(n-1);
}
}
int main() {
int result = sum(100);
cout << "The sum of 1 to 100 is: " << result << endl;
return 0;
}
```
在这个程序中,我们定义了一个名为sum的函数,它使用递归来计算从1到n的总和。如果n等于1,则返回1。否则,它将n加上从1到n-1的总和,以此类推,直到n等于1。
在主函数中,我们调用sum函数,并将100作为参数传递给它。最终,我们打印出1到100的总和。
用C++ 实现 1加到100 递归
以下是使用C++递归实现1到100的累加:
```cpp
#include <iostream>
using namespace std;
int sum(int n) {
if (n == 1) {
return 1;
} else {
return n + sum(n-1);
}
}
int main() {
int result = sum(100);
cout << "The sum of 1 to 100 is: " << result << endl;
return 0;
}
```
在这个程序中,我们定义了一个名为sum的函数,它使用递归来计算从1到n的总和。如果n等于1,则返回1。否则,它将n加上从1到n-1的总和,以此类推,直到n等于1。
在主函数中,我们调用sum函数,并将100作为参数传递给它。最终,我们打印出1到100的总和。