
int reverse(int number) {
int i, j, ret = 1;
int a = number%10;
int sum = 0;
int temp;
while (a == 0 && number != 0) {
number /= 10;
a = number%10;
}
temp = number;
for (i = 0; temp != 0; i++) {
temp /= 10;
}
for (; i > 0; i--) {
for (j = i, ret = 1; j > 1; j--) {
ret *= 10;
}
a = number%10;
sum += a*ret;
number /= 10;
}
return sum;
}```

本文介绍了一个用于反转整数的算法实现。该算法首先检查输入整数的末位是否为0并进行相应处理,然后通过循环将整数的每一位逆序重组,最终返回反转后的整数。

1287

被折叠的 条评论
为什么被折叠?



