C语言
```c
include
int reverseDigits(int n) {
int reversed = 0;
while (n != 0) {
reversed = reversed * 10 + n % 10;
n /= 10;
}
return reversed;
}
int main() {
int number;
printf("请输入一个整数: ");
scanf("%d", &number);
int reversedNumber = reverseDigits(number);
printf("反序数为: %d\n", reversedNumber);
return 0;
}
```
Python
```python
def reverse_number(num):
return int(str(num)[::-1])
num = 123
reverse_num = reverse_number(num)
print(reverse_num)
```
Java
```java
public class ReverseNumber {
public static int reverseDigits(int n) {
int reversed = 0;
while (n != 0) {
reversed = reversed * 10 + n % 10;
n /= 10;
}
return reversed;
}
public static void main(String[] args) {
int number = 12345;
int reversedNumber = reverseDigits(number);
System.out.println("反序数为: " + reversedNumber);
}
}
```
C++
```cpp
include include include int reverseDigits(int n) { std::string num_str = std::to_string(n); std::reverse(num_str.begin(), num_str.end()); return std::stoi(num_str); } int main() { int number; std::cout << "请输入一个整数: "; std::cin >> number; int reversedNumber = reverseDigits(number); std::cout << "反序数为: " << reversedNumber << std::endl; return 0; } ``` 这些示例代码分别展示了如何使用C、Python、Java和C++编写反序数的程序。每种语言的实现方法略有不同,但核心思路都是通过循环和数学运算来提取和重新组合数字的各个位。