c++编写函数,返回一个正整数的逆序数
时间: 2024-03-18 21:42:27 浏览: 66
华中科技大学程序设计基础:C++期末常用函数汇总复习
好的,这是一个简单的C++函数,可以实现正整数的逆序:
```c++
#include <iostream>
using namespace std;
int reverse_number(int n) {
int result = 0;
while (n != 0) {
result = result * 10 + n % 10;
n /= 10;
}
return result;
}
int main() {
int n;
cout << "请输入一个正整数:";
cin >> n;
int result = reverse_number(n);
cout << "逆序数:" << result << endl;
return 0;
}
```
该函数使用了 while 循环,将输入的正整数 n 从低位到高位依次取出,构造出逆序数 result,并将其返回。
在主函数中,首先通过标准输入获取一个正整数的值,然后调用 reverse_number 函数将其逆序,并将结果输出到控制台。
需要注意的是,在 while 循环中,每次取出最低位数字的方法是将 n 对 10 取余数,然后将 n 除以 10。在构造逆序数时,每次将 result 乘以 10,再加上余数即可。
阅读全文