输入任意一个4位整数x,输出其逆序数y。例如:输入一个4位整数:5678其逆序数位:8765 Python
时间: 2023-05-28 19:04:52 浏览: 182
x = int(input("请输入一个4位整数:"))
y = 0
y += (x % 10) * 1000
x //= 10
y += (x % 10) * 100
x //= 10
y += (x % 10) * 10
x //= 10
y += x % 10
print("该数的逆序数为:", y)
相关问题
java编写程序实现:从键盘输入一个4位整数,输出其逆序数(例如,输入2022,则输出2202)
可以使用以下代码实现该功能:
```java
import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个4位整数:");
int num = input.nextInt();
int reverse = 0;
for (int i = 0; i < 4; i++) {
reverse = reverse * 10 + num % 10;
num /= 10;
}
System.out.println("逆序数为:" + reverse);
}
}
```
代码解析:
1. 导入 java.util.Scanner 包,以便从键盘读取输入。
2. 创建 Scanner 对象 input。
3. 提示用户输入一个 4 位整数。
4. 读取用户输入的整数并存储在变量 num 中。
5. 创建变量 reverse 并初始化为 0。
6. 使用 for 循环从个位开始逐位取出 num 中的数字,计算 reverse 的值。
7. 输出逆序数。
用Python语言输入任意一个4位整数,输入其逆序数
非常感谢您的提问!以下是Python代码实现:
```
num = input("请输入一个4位整数:")
reverse_num = num[::-1]
print("该数的逆序数为:", reverse_num)
```
例如,如果您输入的数字是1234,那么输出的逆序数就是4321。
希望能够帮到您!
阅读全文