怎么任意输入一个数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;
}
不知道你这个问题是否已经解决, 如果还没有解决的话: