
本题要求实现一个求整数的逆序数的简单函数。
函数接口定义: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
结尾无空行
输出样例:-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;
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)