使用递归函数顺序输出整数各位
时间: 2023-10-31 13:06:39 浏览: 155
递归实现十进制数从高位到低位依次输出
4星 · 用户满意度95%
的数字。
好的,这是一个经典的递归问题。以下是代码实现:
```
#include <iostream>
using namespace std;
void printDigits(int n){
if(n < 10){
cout << n << " ";
return;
}
printDigits(n / 10);
cout << n % 10 << " ";
}
int main(){
int n;
cout << "请输入一个整数:";
cin >> n;
cout << n << "各位数字依次为:";
printDigits(n);
return 0;
}
```
这个程序将先输入一个整数,然后调用printDigits函数输出该整数的各位数字。函数的思路是:当整数小于10时,直接输出;否则,递归调用printDigits函数,先输出高位数字,再输出低位数字。这样就可以实现顺序输出整数各位数字的功能了。
阅读全文