C语言递归问题
请高手帮我用递归编一个函数int reverse(int value) 将一个正整数逆序输出。请在编程后写下思路,万分感谢。
参考答案:int reverse(int value)
{
if(value < 10)
{
cout << value;
return value;
}
int result = value%10;
cout << result;
return reverse(value/10);
}
如果整数少于10,则直接输出并返回value值退出函数
如果证书大于10,则求出各位数result,返回除各位数以外的其他位数组成的数,继续递归调用函数进行计算.比如123,第一次运算后返回12