您的位置首页百科问答 用递归法将一个整数n转换成字符串,如输入123输出"123" Simone 发布于 2024-12-01 16:37:29 590 阅读 用递归法将一个整数n转换成字符串,如输入123输出"123"的有关信息介绍如下:#include #includeint a[100];int k=0;void main(){void f(int x);int l;cin >>l;f(l);int j;for(j=k;j>=0;j--)putchar(a[j]+'0');}void f(int x){int i;a[k]=x%10;if((i=x/10)!=0){k++;f(i);}}只要把k++放在f(i)之前就行了还有几个小问题第一个,iostream.h和stdio.h不用同时include,因为iostream里已经include了stdio第二个,这个是C++程序,而C++的标准中,main函数必须声明为int main()还有,最好要用#include 而不是#include