逆置整数 #include<stdio.h> int main(){ int x,a,b; b = 0; scanf("%d",&x); //例x = 123; while(x>0){ //进入循环 a = x%10; //对x取模:x除以10的余数——(第一次循环):a = 3 (第二次循环)a = 2 以此类推 b = b*10+a; //相邻位相差10倍,b = 0*10+3 = 3 b = 3*10 +2 =32 x = x/10; //去掉已提出的位数:x = 12 x = 1 } printf("%d",b); return 0; }