《用递归法讲一个整数抓化为字符串输出》由会员分享,可在线阅读,更多相关《用递归法讲一个整数抓化为字符串输出(2页珍藏版)》请在金锄头文库上搜索。
用递归法讲一个整数 n 转化为字符串。例如,输入 483,应输出字符串“483” 。N 的位数 不确定。可以是任一位数的整数。 # include int main() long int n;int f(long int x);printf(“please input a random integer:n=n“);scanf(“%d“,f(n);printf(“n“);return 0; int f(long int x) char a1;long int b;int d=1,c,i=0;b=x;if(x10)printf(“%c“,a0=b+48);elsewhile(b) / 取首位数字 b=b/10; i+; / 判断几位数=i+1 if(b10) break; printf(“%c“,a0=b+48); for(c=1;c=i;c+) / 去掉首位数字 d=d*10; x=x-b*d;f(x); / 是用递增法吗?return 0;