用c++递归函数将123输出为1-2-3的代码
时间: 2023-06-24 18:05:41 浏览: 105
C++递归函数
以下是用 C++ 编写的递归函数将 123 输出为 1-2-3 的代码:
```cpp
#include <iostream>
using namespace std;
void print(int n) {
if (n == 1) {
cout << n;
} else {
print(n - 1);
cout << "-" << n;
}
}
int main() {
print(3); // 输出 1-2-3
return 0;
}
```
首先定义一个递归函数 `print`,参数为一个整数 `n`。如果 `n` 等于 1,直接输出 1;否则,先递归调用 `print(n - 1)`,再输出 `"-"` 和 `n`。
在 `main` 函数中,调用 `print(3)` 输出 1-2-3。
阅读全文