)输入一个不多于5位的正整数,判断它是几位数,并逆序输出各位数宇
时间: 2023-09-27 15:06:37 浏览: 101
好的,我可以帮你解决这个问题。以下是一个简单的 Python 代码实现:
```
num = input("请输入一个不多于5位的正整数:")
length = len(num)
print("它是", length, "位数")
print("逆序输出各位数:", end="")
for i in range(length-1, -1, -1):
print(num[i], end="")
```
这段代码首先通过 `input()` 函数获取用户输入的正整数,然后使用 `len()` 函数获取它的位数,接着使用一个 `for` 循环逆序输出各位数。运行程序,它会依次输出该正整数的位数和逆序输出的各位数。
相关问题
用c语言给定一个不多于5位的正整数判断它是几位数并逆序输出
#include <stdio.h>
int main() {
int n;
printf("请输入一个不多于5位的正整数:");
scanf("%d", &n);
if (n < 10) {
printf("这是一个一位数,逆序输出为:%d\n", n);
} else if (n < 100) {
printf("这是一个两位数,逆序输出为:%d%d\n", n % 10, n / 10);
} else if (n < 1000) {
printf("这是一个三位数,逆序输出为:%d%d%d\n", n % 10, (n / 10) % 10, n / 100);
} else if (n < 10000) {
printf("这是一个四位数,逆序输出为:%d%d%d%d\n", n % 10, (n / 10) % 10, (n / 100) % 10, n / 1000);
} else {
printf("这是一个五位数,逆序输出为:%d%d%d%d%d\n", n % 10, (n / 10) % 10, (n / 100) % 10, (n / 1000) % 10, n / 10000);
}
return 0;
}
输入一个不多于5位的正整数,输出它是几位数并逆序打印出各位数字。python
num = input("请输入一个不多于5位的正整数:")
length = len(num)
print("这是一个", length, "位数")
print("逆序打印出各位数字:", end="")
for i in range(length):
print(num[length-i-1], end="")
阅读全文