给出一个整数,将它逆序输出,首先求出它是一个几位数,利用for循环将数字从高位到低位分别输出。例如1234这个数,首先通过for循环求出,它是一个4位数,然后1234第一次除以1000,得到1并输出,1234再对1000取余,去掉1得到234,第二次234除以100,得到2并输出,234再对100取余,去掉2得到34,以此类推进行循环,得到的就是4321.下面是该函数的代码实现:
void InverseNum(int n)
{
int i=0;
int j;
int t;
while(n>0)
{
n=n/10;
i++;
}//求出该数字是几位数
for(j=0;j<i-1;j++)//求出最高位数字需要除以10的几次方
{
t*=10;
}
for(j=0;j<i;j++)//循环除法和取余,输出并打印
{
printf("%d",n/t);
n%=t;
t/=10;
}
printf("\n");
}
最 后再主函数中直接调用该函数就可以了。
这就是输出一个逆序整数的函数。