c语言的一个递归函数问题(等待C语言高手)

输入一个整数,要求用递归的方法分离出这个整数每一位上的数字(例如输入2658,则应该输出2 6 5 8); 如果递归函数设计的算法很简单会增加额外悬赏。 注意是“递归方法”!谢谢!

第1个回答  2019-02-16
也来促促热闹;
#include
"stdio.h"
int
fun(long
x)
{
if(x%10==0)
return
0
;
fun(x/10);
printf("%d
",x%10);
}
void
main()
{
long
n;
printf("请输入int型数据:");
scanf("%d",&n);
fun(n);
}
相似回答
大家正在搜