急!请求C++高手来帮忙:

来源:百度知道 编辑:UC知道 时间:2024/06/21 07:19:27
将一个正整数n以相反的顺序输出的递归算法reverse(n)描述如下所示:
当0<=n<=9时,输出n;
当n>9时,输出n%10,继续输出reverse(n/10)。

void reverse(int n)
{
if(n>=0&&n<=9)
cout<<n<<endl;
if(n>9)
{
cout<<n%10<<endl;
reverse(n/10);
}

}

void reverse(int x)
{
if (x<0) cout<<-1;
if (x<9) cout<<x;
cout<<x%10;
reverse(x/10);
}

#include <iostream>

using namespace std;

void reverse(int n)
{
if (n > 0)
{
cout << n % 10;
reverse(n / 10);
}
}

void main()
{
int n;
cin >> n;
reverse(n);
}

#include<iostream.h>
void main()
{
int n,reverse;
cout<<"Please input a num:"<<'\n';
cin>>n;
if(0<n<10)
cout<<n<<'\n';
if(n>9)
while(n){
reverse=n%10;
n=n/10;
cout<<re