用递归实现将输入小于32768的整数按逆序输出。如12345,则输出54321
时间: 2024-01-21 19:16:12 浏览: 102
用递归算法实现整数逆序
4星 · 用户满意度95%
可以使用递归函数实现该功能,具体实现如下:
```python
def reverse_num(n):
if n < 10:
return str(n)
else:
return str(n % 10) + reverse_num(n // 10)
num = int(input("请输入小于32768的整数:"))
if num < 32768:
print(reverse_num(num))
else:
print("输入错误,数字应小于32768")
```
首先判断输入的数字是否小于10,如果是,则直接返回该数字的字符串形式。否则,将该数字的个位数与去掉个位数后的数字递归调用函数,直到数字小于10,然后将所有返回的字符串按顺序相连即可。
阅读全文