cyuyan 用递归法将一个整数n转换成字符串。例如,输入 483,应输出字符串“483”。n的位数不确定,可以是任意的整数。
时间: 2023-06-15 20:05:56 浏览: 185
递归法将整数转换为字符串.zip
5星 · 资源好评率100%
可以使用递归来实现将整数转换成字符串的功能。具体步骤如下:
1. 判断 n 是否为 0,如果是则返回空字符串。
2. 将 n 对 10 取余数,得到最后一位数字。
3. 递归调用函数,将 n 除以 10 并取整,得到剩下的数字。
4. 将递归得到的字符串和最后一位数字拼接起来,返回结果。
以下是具体的代码实现:
```python
def int_to_str(n):
if n == 0:
return ""
last_digit = n % 10
remaining_digits = n // 10
return int_to_str(remaining_digits) + str(last_digit)
```
这个函数可以将任意整数转换成字符串,例如:
```python
print(int_to_str(483)) # 输出 "483"
print(int_to_str(0)) # 输出 ""
print(int_to_str(123456789)) # 输出 "123456789"
```
阅读全文