整數取反

題目(來自龐果網:http://hero.pongo.cn/):完成函數reverse,要求實現把給定的一個整數取其相反數的功能,舉兩個例子如下: x = 123, return 321 x = -123, return -321

函數實現:

int reverse(int num)
{
	int tmp = num;
	int result = 0;

	for (tmp = num; tmp != 0; tmp /= 10)
	{
		result = result * 10 + (tmp % 10);
	}

	return result;
}


 測試用例結果:

IN: -10800 OUT:-801

IN:-1123    OUT:-3211

IN:1123     OUT:3211

IN:123       OUT:321

IN:0            OUT:0

IN:100       OUT:1

IN:-100      OUT:-1

 

也許還有更簡單的方法,可以不需要for循環。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章