整数逆转
1 #define _CRT_SECURE_NO_WARNINGS 2 #include <stdio.h> 3 #include <stdlib.h> 4 5 // 1234567 1234567 % 10 ==> 7 7 * 10 + 6 6 // 1234567 / 10 % 10 ==> 6 7 // 1234567 / 10 / 10 % 10 ==> 5 8 // 1234567 / 10 / 10 / 10 % 10 ==> 4 9 // 1234567 / 10 / 10 / 10 / 10 % 10 ==> 3 10 // 1234567 / 10 /10 / 10 / 10 / 10 % 10==> 2 11 // 1234567 / 10 /10 / 10 / 10 / 10 / 10 % 10 ==> 1 12 // 7654321 13 int main1() 14 { 15 int num; 16 int newNum = 0; 17 18 printf("请输入一个数:"); 19 scanf("%d", &num); 20 21 for (; num; num /= 10) 22 { 23 int i = num % 10; // 取个位数 24 newNum = newNum * 10 + i; // 不断乘以10,逆转 25 } 26 printf("%d\n", newNum); 27 28 29 system("pause"); 30 return 0; 31 }