逆序数的输出,拜托帮帮忙,初学C语言

怎么任意输入一个数n,进行编程输出他的逆序数。例如n为1234逆序数为4321拜托大家帮帮忙

先对10求余,输出,然后除以10,如此往复,直到这个数小于10的时候

是字符串逆操作同含义吗,

直接调用函数,百度一下就出来了,算法不用自己再写了

#include
int main()
{
int m,n;
while(n!=0)

{
m=n%10;
n=n/10;
m=m*10+n%10;
}
return 0;
}
知道循环里是错的,但不知道怎么改

#include
void output(int n)
{
printf("%d", n%10);
n/10 ? output(n/10) : 0;

}

int main(int argc, char* argv[])
{
int n;
scanf("%d", &n);
output(n);
return 0;
}

#include<stdio.h>
int main()
{
int x;
scanf("%d",&x);
int digit;
int ret = 0;

while (x>0) {
    digit = x%10;
    ret = ret*10+digit ;
    printf("x=%d,digit=%d,ret=%d\n",x,digit,ret);
    x/=10;
}
  printf("%d",ret);
return 0;

}

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^