本题要求实现一个求整数的逆序数的简单函数。
函数接口定义:
int reverse( int number );
其中函数reverse须返回用户传入的整型number的逆序数。
裁判测试程序样例:
#include
int reverse( int number );
int main()
{
int n;
scanf("%d", &n);
printf("%dn", reverse(n));
return 0;
}
输入样例:
-12340
-12340
结尾无空行
输出样例:
-4321
结尾无空行
int reverse(int number)
{
int sign = 1;
if (number < 0)
{
number *= -1;
sign = -1;
}
int sum = 0;
int count = 0;
int number0 = number;
while (number)
{
count++;
number /= 10;
}
for (count -= 1; count >= 0; count--)
{
sum += (number0%10)*pow(10,count);
number0 /= 10;
}
return sum*sign;
}



