给出一个小于1000的正整数编程求该数是几位数,并按逆序打印出各位上的数字。例如:原数为456,则输出为654
时间: 2024-03-05 19:51:06 浏览: 58
好的,这个问题我可以回答。以下是 Python 代码实现:
```python
n = int(input("请输入一个小于1000的正整数:"))
digits = [] # 用列表存储各位数字
while n > 0:
digit = n % 10 # 取出个位数字
digits.append(digit) # 将个位数字加入列表
n //= 10 # 去掉个位数字
print("该数是", len(digits), "位数")
print("各位数字(按逆序)为:", end="")
for digit in digits:
print(digit, end="")
```
例如,输入数值 456,程序输出结果如下:
```
请输入一个小于1000的正整数:456
该数是 3 位数
各位数字(按逆序)为:654
```
希望能对你有所帮助!
相关问题
用Python编程,给出一个小于1000的正整数,编程求该数是几位数,并按逆序打印出各位上的数字。例如:原数为456,则输出为654。
好的,下面是Python代码实现:
```python
num = int(input("请输入一个小于1000的正整数:")) # 获取用户输入的数
digit = 0 # 初始化位数为0
temp = num # 用临时变量保存原数,以免修改原数
# 循环计算位数
while temp > 0:
digit += 1
temp //= 10
print("该数是", digit, "位数")
# 按逆序打印各位上的数字
print("逆序打印结果为:", end="")
while num > 0:
print(num % 10, end="")
num //= 10
```
运行代码,输入一个小于1000的正整数,即可得到该数的位数和逆序打印结果。
C语言:给一个不多于5位的正整数求它是几位数并逆序打印出各位数字。
```c
#include <stdio.h>
int main() {
int num, count = 0;
int digits[5] = {0}; // 用数组存储每一位数字
printf("请输入一个不多于5位的正整数:");
scanf("%d", &num);
// 分解每一位数字并存储
while (num > 0) {
digits[count++] = num % 10;
num /= 10;
}
printf("该数是%d位数,逆序打印出各位数字为:", count);
for (int i = 0; i < count; i++) {
printf("%d", digits[i]);
}
printf("\n");
return 0;
}
```
运行结果:
```
请输入一个不多于5位的正整数:12345
该数是5位数,逆序打印出各位数字为:54321
```
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)