使用递归法将一个整数n转化成字符串。例如,输入483,应输出字符串“483”(注:n的位数不确定)
时间: 2024-05-11 11:19:55 浏览: 150
将二进制整数转换为字符-2019西北大学软工专硕复试回忆
以下是使用递归法将整数n转化成字符串的Python代码:
```python
def int_to_str(n):
if n < 10:
return str(n)
else:
return int_to_str(n//10) + str(n%10)
n = 483
print(int_to_str(n)) # 输出结果为 "483"
```
该算法的思路是,对于一个整数n,如果它小于10,则直接将其转化为字符串输出。否则,先将n除以10并向下取整,再递归调用int_to_str函数,将这个整数转化为字符串,然后将n模10的结果转化为字符串并与前面的字符串相连,最终得到整数n的字符串表示。
阅读全文