. 用递归法将一个整数n转换成字符串。例如,输入483,应输出字符串“483”。 N 的位数不确定,可以是任意的整数
时间: 2024-05-14 18:16:31 浏览: 96
可以使用递归法将一个整数n转换成字符串,具体思路如下:
1. 将整数n除以10,得到商和余数。
2. 如果商为0,则说明n已经被转换完毕,将余数转换成字符并返回。
3. 如果商不为0,则递归调用函数,将商转换成字符串,并将余数转换成字符拼接在后面返回。
以下是Python代码实现:
```python
def int_to_str(n):
if n < 0:
return '-' + int_to_str(-n)
elif n < 10:
return chr(ord('0') + n)
else:
return int_to_str(n // 10) + chr(ord('0') + n % 10)
n = 483
print(int_to_str(n)) # 输出:483
```
在代码中,我们使用了chr()和ord()函数将数字转换成字符,ord()函数返回指定字符的Unicode编码,chr()函数返回指定Unicode编码对应的字符。
阅读全文