用递归法将一个整数转换成字符串
用递归法将一个整数n转换成字符串,例如输入483,应输入“384”,n的位数不确定,可以间任意位数的整数。
#include <stdio.h>
char r[20];
int i=0;
void f(int n){
if (n!=0){
// printf("%c",n%)
r[i++]=n%10+'0';
n/=10;
f(n);
}
return;
}
int main(void) {
//("%s",'A'+'M');
f(1456);
for (int y=i-1;y>=0;y--){
putchar(r[y]);
}
return 0;
}
本文介绍了一种使用递归方法将任意位数的整数转换为字符串的方法。通过不断除以10并取余数,再将其转化为字符,最终实现整数到字符串的转换。文章提供了一个C语言实现的例子。
1万+





