输入一个三位的正整数,按逆序打印出该数的各位数字。
时间: 2023-04-14 07:05:21 浏览: 176
可以使用以下代码实现:
num = int(input("请输入一个三位正整数:"))
a = num // 100
b = num // 10 % 10
c = num % 10
print("逆序输出为:", c, b, a)
首先,通过input函数获取用户输入的三位正整数,并使用int函数将其转换为整数类型。然后,使用整除运算符//和取模运算符%分别获取该数的百位、十位和个位数字,并将它们按逆序输出即可。
相关问题
输入一个三位的正整数,按逆序打印出该数的各位数字
可以使用以下代码实现:
num = int(input("请输入一个三位的正整数:"))
a = num // 100 # 获取百位数
b = num // 10 % 10 # 获取十位数
c = num % 10 # 获取个位数
print("逆序打印结果为:", c, b, a)
解释一下代码:
1. 首先使用 input() 函数获取用户输入的三位正整数,并使用 int() 函数将其转换为整数类型。
2. 然后使用整除运算符 // 和取模运算符 % 分别获取百位数、十位数和个位数。
3. 最后使用 print() 函数将逆序打印的结果输出到屏幕上。
例如,如果用户输入的是 123,那么程序会输出:
请输入一个三位的正整数:123
逆序打印结果为: 3 2 1
希望能帮到你!
用c语言输入一个三位的正整数,按逆序打印出该数的各位数字。
好的,下面是用 C 语言输入一个三位的正整数,按逆序打印出该数的各位数字的代码:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个三位的正整数:\n");
scanf("%d", &num); // 读入一个三位的正整数
int a = num / 100; // 分解出百位数字
int b = num % 100 / 10; // 分解出十位数字
int c = num % 10; // 分解出个位数字
printf("按逆序打印:%d%d%d\n", c, b, a); // 按逆序打印各位数字
return 0;
}
```
注意,这里用到了 `%` 运算符和 `/` 运算符分别求出百位、十位和个位数字,然后按逆序打印出来。