1. 程式人生 > >C++ 實現整數反轉

C++ 實現整數反轉

在 vs 2010 的除錯過程中比較容易理解其實現原理。

#include<iostream>
using namespace std;
int main()
{
	int input;
	cin >> input;
	int output = 0;
	while(input!=0)
	{
		output=output*10+input%10;
		input/=10;
	}
	cout<<output<<endl;
}

 解釋:input /= 10 的結果是除去個位數後的值,比如 12345 / 10 的結果為 1234,input % 10 的結果是個位數,比如 12345 % 10  = 5,output 的初始值為 0*10 + 12345%10 = 5,然後再做 while 迴圈