颠倒数字的位置怎么编程

时间:2025-01-24 16:57:41 游戏攻略

Python

```python

def reverse_integer(num):

if num < 0:

num = -num

reversed_num = int(str(num)[::-1])

return reversed_num

测试代码

num = 12345

reversed_num = reverse_integer(num)

print(reversed_num) 输出: 54321

```

Java

```java

public class ReverseInteger {

public static int reverseInteger(int num) {

if (num < 0) {

num = -num;

}

int reversedNum = 0;

while (num != 0) {

reversedNum = reversedNum * 10 + num % 10;

num /= 10;

}

return reversedNum;

}

public static void main(String[] args) {

int num = 12345;

int reversedNum = reverseInteger(num);

System.out.println(reversedNum); // 输出: 54321

}

}

```

C++

```cpp

include

include

include

int reverseInteger(int num) {

if (num < 0) {

num = -num;

}

std::string str = std::to_string(num);

std::reverse(str.begin(), str.end());

return std::stoi(str);

}

int main() {

int num = 12345;

int reversedNum = reverseInteger(num);

std::cout << reversedNum << std::endl; // 输出: 54321

return 0;

}

```

C

```c

include

void reverseInteger(int num) {

int reversedNum = 0;

while (num != 0) {

reversedNum = reversedNum * 10 + num % 10;

num /= 10;

}

printf("%d\n", reversedNum);

}

int main() {

int num = 12345;

reverseInteger(num); // 输出: 54321

return 0;

}

```

JavaScript

```javascript

function reverseInteger(num) {

if (num < 0) {

num = -num;

}

let reversedNum = 0;

while (num !== 0) {

reversedNum = reversedNum * 10 + num % 10;

num = Math.floor(num / 10);

}

return reversedNum;

}

let num = 12345;

let reversedNum = reverseInteger(num);

console.log(reversedNum); // 输出: 54321

```

这些示例代码展示了如何在不同的编程语言中实现颠倒数字位置的功能。你可以根据自己的需求选择合适的方法和编程语言。