某公司的笔试题

Author Avatar
Mutse Young 3月 04, 2012

某公司的笔试题:输入任意一个整数,判断其是否是对称数。如121、12321即为对称数。要求不能将整数转成字符串进行处理。

解题思路

求整取余数术,倒行逆施法,数学耳。

源码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int num_reverse(int num)
{
int result = 0;
int m = 0, n = 0;

n = num;
while (n > 0)
{
m = n % 10;
n /= 10;

result *= 10;
result += m;
}

return result;
}