題目(來自龐果網: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循環。