该算法可以将任意整数进行逆序重组。
比如1234,逆序后组成为4321。

#include<stdio.h>

main(){

  int i,j=0;

  scanf("%d",&i);

  for(;i>0;i=i/10){

    j=j*10+i%10;

  }

  printf("%d",j);

}

原理:对低位数进行升位,对高位数进行降位,这样就可以实现对数字逆序重组。

例如 :

  输入一个数1234,即i=1234

  第一次:i=1234; j=0+1234%10=4

        第二次:i=123; j=4*10+123%10=43

  第三次i=12; j=43 *10+12%10=432

       ……

最后输出j的值

更多推荐

【C语言】逆序输出数字算法