写一个递归函数,将一个整数反序输出。在主函数中调用这个递归函数。
时间: 2024-05-11 10:19:02 浏览: 87
C++编程题汇总
好的,以下是实现代码:
```python
def reverse_num(num):
if num < 10:
return str(num)
else:
return str(num % 10) + reverse_num(num // 10)
num = 12345
print(reverse_num(num))
```
输出:
```
54321
```
解释:递归函数 `reverse_num()` 的基本思路是将整数不断地除以 10 取余,然后将余数转化成字符串,并与递归调用的结果拼接在一起,最终得到反序后的整数字符串。在主函数中,我们调用 `reverse_num()` 并将一个整数作为参数传入,然后将其返回值打印出来,即可得到反序后的整数。
阅读全文