递归实现顺序输出整数:输入一个正整数n,编写递归函数实现对其进行按位顺序输出。

2025-03-09 21:29:22
推荐回答(2个)
回答1:

我帮你修改了代码,注意看有注释的地方

#include
void f(int x)
{
if (x<=0) { //if (x<0)
//printf("%d",x);
return;
}
else
f(x/10);
printf("%d",x%10);
}
int main()
{
int x;
printf("Input x:");
scanf("%d",&x);
f(x);

getchar(); // 增加一句
getchar(); // 增加一句
return 0;
}

回答2:

#include
void f(int x)
{
if (x!=0){
printf("%d",x%10);
f(x/10);
}
}
int main()
{
int x;
printf("Input x:");
scanf("%d",&x);
f(x);
return 0;
}