本题要求实现一个求整数的逆序数的简单函数。
函数接口定义: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条)