编写一个小程序,用递归逆序和正序输出整数的各位数字
时间: 2023-05-23 12:02:29 浏览: 352
关于逆序输出数字的程序
以下是用 C++ 写的递归逆序和正序输出整数的各位数字的程序:
```C++
#include <iostream>
using namespace std;
void reverse(int n) {
if(n == 0) return;
cout << n % 10;
reverse(n / 10);
}
void forward(int n) {
if(n < 10) {
cout << n;
return;
}
forward(n / 10);
cout << " " << n % 10;
}
int main() {
int num;
cout << "请输入一个正整数:";
cin >> num;
cout << "逆序输出:" << endl;
reverse(num);
cout << endl;
cout << "正序输出:" << endl;
forward(num);
cout << endl;
return 0;
}
```
输入一个正整数,该程序将会逆序输出整数的各位数字,然后正序输出它们。例如,如果输入 1234,则输出:
```
逆序输出:
4321
正序输出:
1 2 3 4
```
阅读全文