设计函数int reverseNum(int n),返回正整数n反转后的形式,如reverseNum(12345)的值为54321。 输入与输出要求: 输入一个正整数n,n的取值范围不会超过int类型变量,n不会有前导0,n的结尾也不会有0。输出该正整数的反转形式,输出如“The reverse form of number 12345 is 54321.”,占一行。
时间: 2024-02-12 11:09:57 浏览: 133
给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果
好的,这是一个简单的整数反转问题,可以按照以下方式实现函数:
```c++
#include <iostream>
using namespace std;
int reverseNum(int n) {
int reversed = 0;
while (n > 0) {
reversed = reversed * 10 + n % 10;
n /= 10;
}
return reversed;
}
int main() {
int n;
cin >> n;
int reversed = reverseNum(n);
cout << "The reverse form of number " << n << " is " << reversed << "." << endl;
return 0;
}
```
这个函数使用了一个 while 循环,不断从 n 的末位取数并拼接到 reversed 上,同时将 n 整除 10,去掉最后一位。最后返回 reversed 即可。
需要注意的是,输入输出的格式要按照题目要求,输出语句中要包含句子“The reverse form of number n is reversed.”,其中 n 和 reversed 分别为输入的数和反转后的数。
阅读全文