9. 给一个不多于5位的正整数,要求: ① 求出它是几位数; ② 分别输出每一位数字; ③ 按逆序输出各位数字,例如原数为 321,应输出 123。
时间: 2024-10-14 20:11:32 浏览: 21
这是一个简单的数学和字符串处理任务,在许多编程语言中都可以轻松完成。以下是使用Python的一个例子:
```python
def process_number(num):
# 求出它是几位数
digit_count = len(str(num))
# 输出每一位数字
print(f"这个数有{digit_count}位:")
while num > 0:
digit = num % 10
print(digit, end="") # 使用end=""避免换行
num //= 10
# 按逆序输出各位数字
print("\n按逆序输出是:")
for _ in range(digit_count - 1, -1, -1): # 从右向左遍历
digit = num % 10
print(digit, end="")
num //= 10
# 测试函数
process_number(321)
```
当你运行这段代码,它会按照描述的要求处理输入的五位及以内正整数。
阅读全文