用递归方法将输入的一个正整数按逆序输出

使用递归方法将输入的一个正整数按逆序输出。例如:输入1234,输出4321,解这类题的思路是怎么样的?麻烦给个详细的思路····

#include<stdio.h>

void rev(int n)
{
if(n > 0) {
printf("%d", n%10);
rev(n/10);
}
}

int main()
{
rev(1234);
}

如果是以参数的形式传递就是这样了
不过这递归和循环的效果一样,是个尾递归,没什么意思
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答