怎么用编程语言写反序数

时间:2025-01-27 01:46:10 网络游戏

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++编写反序数的程序。每种语言的实现方法略有不同,但核心思路都是通过循环和数学运算来提取和重新组合数字的各个位。