输入一个4位数的正整数,输出它的倒序数
时间: 2024-05-07 22:18:49 浏览: 141
以下是 Python 代码实现:
```python
num = input("请输入一个4位数的正整数:")
reverse_num = num[::-1]
print("该数的倒序数为:", reverse_num)
```
运行结果如下:
```
请输入一个4位数的正整数:1234
该数的倒序数为: 4321
```
解释一下代码:
1. 首先通过 `input` 函数获取用户输入的数,并将其赋值给变量 `num`。
2. 使用字符串的切片操作 `[::-1]` 将 `num` 倒序,即将字符串中的每个字符从后往前取出并重新组成一个新的字符串,将结果赋值给变量 `reverse_num`。
3. 最后使用 `print` 函数将倒序后的数输出。
相关问题
输入一个4位数的正整数,输出它的倒序数用c语言
以下是使用 C 语言实现输入一个 4 位数的正整数并输出它的倒序数的代码:
```c
#include <stdio.h>
int main() {
int num, reversedNum = 0;
printf("请输入一个4位数的正整数:");
scanf("%d", &num);
while (num > 0) {
reversedNum = reversedNum * 10 + (num % 10);
num /= 10;
}
printf("倒序数为:%d\n", reversedNum);
return 0;
}
```
运行结果示例:
```
请输入一个4位数的正整数:1234
倒序数为:4321
```
用c++输入一个4位的正整数,并倒序输出
以下是一个示例代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个4位正整数:";
cin >> num;
int a = num % 10; // 取个位数
int b = num / 10 % 10; // 取十位数
int c = num / 100 % 10; // 取百位数
int d = num / 1000; // 取千位数
cout << "倒序输出为:" << a << b << c << d << endl;
return 0;
}
```
输入一个4位正整数后,首先通过取模和除法操作获取各个位数的数字,然后按照倒序输出即可。注意,输出时需要使用空格或换行符隔开各个数字。
阅读全文