4.逆序输出数字 【问题描述】给定一个不多于5位的正整数,按逆序打印出各位数字。例如原数为213,应输出312。 【输入】一个不多于5位的正整数 【输出】该数的逆序形式【样例输入1] 213[样例输出1]312[样例输入2]12345【样例输出2]54321
时间: 2024-10-20 08:03:21 浏览: 28
python 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 (示例)
5星 · 资源好评率100%
为了逆序输出给定的正整数,你可以采用循环结构,从个位开始逐位取出并添加到结果字符串中。这里是一个简单的Python示例:
```python
def reverse_number(num):
if num == 0:
return "0"
result = ""
while num > 0:
remainder = num % 10 # 取余获取个位数
result = str(remainder) + result # 将个位数添加到结果前面
num = num // 10 # 移除个位
return result
# 示例
sample_input1 = 213
output1 = reverse_number(sample_input1)
print(f"样例输入{sample_input1}: {output1}") # 输出 312
sample_input2 = 12345
output2 = reverse_number(sample_input2)
print(f"样例输入{sample_input2}: {output2}") # 输出 54321
```
在这个例子中,`reverse_number`函数接收一个整数作为输入,通过不断取余和整除操作,实现了对数字的逆序处理。
阅读全文