判断一个正整数是对称的数,不能使用库函数转换成字符串
bool isSymMum(const unsigned long num) {
int index = 0;
long temp = num;
char array[32]; // 数组 的定义 错了 写成 byte[] array = byte[32]
while (temp != 0) {
array[index] = (temp % 10);
index++; // 可以和上面一句一起使用 array[index++] = (temp % 10);
temp /= 10;
}
for (int i = 0; i<= index /2; ++i)
{
if (array[i] != array[index - 1 -i]) //index的长度错误
{
return false;
}
}
return true;
}