C++递归实现逆序输出整数
时间: 2023-07-11 11:37:36 浏览: 463
用递归算法实现整数逆序
4星 · 用户满意度95%
可以使用递归函数将整数倒序输出,具体实现如下:
```c++
#include <iostream>
using namespace std;
void reverse(int n) {
if (n == 0) return; // 递归结束条件
cout << n % 10; // 输出最后一位数字
reverse(n / 10); // 递归调用函数
}
int main() {
int n;
cout << "请输入一个整数:";
cin >> n;
cout << "逆序输出结果为:";
reverse(n);
cout << endl;
return 0;
}
```
递归函数 `reverse()` 的参数为待倒序输出的整数 `n`,如果 `n` 等于 0,则递归结束;否则,先输出 `n` 的最后一位数字,再将 `n` 除以 10(向下取整),继续调用 `reverse()` 函数,直到 `n` 等于 0。最后在 `main()` 函数中输入一个整数,调用 `reverse()` 函数实现逆序输出。
阅读全文