void f(int n )
{
if(n==0) return;
else
{
cout<<n%10;
f(n/10);
cout<<n%10;
return;
}
}
int main ()
{
int i=147258;
f(i);
return 0;
}
运行结果:
本文介绍了一个使用递归函数实现数字倒序输出的例子。通过C++代码展示了如何利用递归进行数字分解并逆序打印的过程。该函数首先检查递归终止条件,即输入数字是否为0;若非0,则先输出个位数,递归调用自身处理剩余部分,最后再次输出个位数以完成逆序输出。
void f(int n )
{
if(n==0) return;
else
{
cout<<n%10;
f(n/10);
cout<<n%10;
return;
}
}
int main ()
{
int i=147258;
f(i);
return 0;
}
运行结果:
3674
6583

被折叠的 条评论
为什么被折叠?