【C/C++】實現將一個整數反轉
阿新 • • 發佈:2018-12-26
輸入一個整數並把整數所有數字倒序輸出
#include #include int reverseInt( int num ){ int result = 0; // 將整數倒序 for (int i = num; i ; ) { // 去掉個位上的數 i = i/10*10; // 將result進一位,並加上當前個位上的數(num-i) result = result * 10 + num - i; i = i /10; num = num/10; } return result; } // 第二種實現 int reverseInt2( int num ){ int result = num%10; for (; num/=10; ) { result = result*10 + num%10; } return result; } void main(){ int num; scanf("%d",&num); // 反轉整數 int result = reverseInt(num); printf("result = %d",result); system("pause"); }
執行效果圖: