输入一个四位正整数,输出它的逆序数值,例如输入7193,输出3917
时间: 2024-03-05 18:53:14 浏览: 148
好的,这个问题很简单。以下是一个示例 Python 代码来解决这个问题:
```python
num = int(input("请输入一个四位正整数:"))
reverse_num = int(str(num)[::-1])
print("逆序数值为:", reverse_num)
```
在这个代码中,我们首先使用 `input()` 函数接收一个四位正整数。然后,我们将这个数字转换为字符串,并使用字符串切片语法 `[::-1]` 将其翻转。最后,我们将其转换回整数并打印输出。
相关问题
编程题,输入一个四位正整数,输出它的逆序数值,例如输入7193,输出3917
好的,这个问题很简单。以下是一个示例 Python 代码来解决这个问题:
```python
num = int(input("请输入一个四位正整数:"))
reverse_num = 0
while num > 0:
remainder = num % 10
reverse_num = reverse_num * 10 + remainder
num = num // 10
print("逆序数值为:", reverse_num)
```
在这个代码中,我们首先使用 `input()` 函数接收一个四位正整数。然后,我们使用一个 while 循环来逆序该数字。我们通过使用求余运算符 `%` 获取该数字的个位数,并使用整数除法运算符 `//` 去掉该数字的个位数。我们使用一个变量 `reverse_num` 来存储逆序后的数字。我们将 `remainder` 加到 `reverse_num` 中,并将 `reverse_num` 乘以 10 来为下一次迭代做准备。当 `num` 变为 0 时,我们就得到了逆序数值,并打印输出。
从键盘输入一个 4 位正整数,将其以反序输出,例如输入 1234,输出 4321。(要求使用循环实现)c语言
在C语言中,你可以使用for循环或者while循环来实现这个功能。这里是一个简单的示例,它会使用for循环来读取用户输入的4位正整数,然后逐位逆序打印:
```c
#include <stdio.h>
int main() {
int num, reversedNum = 0;
printf("请输入一个4位正整数: ");
scanf("%d", &num);
// 确保输入的是四位数
if (num >= 0 && num <= 9999) {
for (int i = 0; i < 4; i++) {
reversedNum = reversedNum * 10 + num % 10; // 取余数加到reversedNum上
num /= 10; // 移除最后一位数字
}
printf("逆序后的数为: %d\n", reversedNum);
} else {
printf("输入的不是一个4位正整数!\n");
}
return 0;
}
```
在这个程序里,我们首先获取用户输入,然后使用for循环遍历每一位,每次通过`num % 10`得到当前位的数字,并将它添加到`reversedNum`的十进制位置。接着,`num`除以10移除最低位。当循环结束后,我们就得到了逆序的数值。
阅读全文