我要输入一串数,用递归,按照这个代码输入123 输出321;但我记不清了上课teacher好像变了哈printf的位置还是咋的让输入123输出还是123,这个咋个用递归按原顺序输入;还有if里面return 0;代表啥返回上一函数,还是就是结束此函数我return 1的行不。几乎所有递归都可以用循环写出来是不是??循环效率是不是更高些
#include<stdio.h>
int roprop(int x)
{
if(x<10)
{
printf("%d",x);
return 0;
}
printf("%d",x%10);
return roprop(x/=10);
// printf("%d",x%10);
}
int main()
{
int x,y;
scanf("%d",&x);
roprop(x);
return 0;
}