欢迎来到天天文库
浏览记录
ID:36276710
大小:33.00 KB
页数:10页
时间:2019-05-08
《递归算法(recursive algorithm)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、递归算法(recursivealgorithm)#包括main(){INT5;佩林(intn);printf(“40”);40什么意思这一行佩林(一);printf(“”);}佩林(n)intn;{焦下;如果(n=1){未来=getchar();printf(“0”);putchar(下);}其他的{未来=getchar();佩林(n-1);putchar(下);}}不晓得他是怎么将五个字符反向顺序打印出来的最佳答案首先应该是inti=5;看递归体首先要看他的递归结束条件这里的结算条件是n≤1。具体执行如下我的值代码5其他中的getchar()4其他中的getc
2、har()3其他中的getchar()2其他中的getchar()1如果中的getchar()并将最后一次输入的输出。其他接下来就要执行中的后半部分putchar(下)。因为是递归,所以要执行最里层的也就是要输出我=2时的下以此输出我=3=4=5这样就实现了反向输出。简单的递归跟踪一下就明白了,负责的就要靠理解力了追问如果我输入个ABCDE。他程序是不是我=5时把一给下我=4B给下我=3C给下以此类推输出的时候先输出我=1然后依次向后但是我有个疑问就是下一开始为一又为B最后为E这岂不是矛盾难道下为数组??回答递归就是自己调用自己,底层实现是这样的,比如说我=5时下=,=4此时再调执行我就
3、要把我=5时的数据压栈保护,内存中一片空间来保护他,这时再让下=B,当递归回来时,执行到我=5的后半段程序时,系统会恢复我=5时的数据环境,由让下=,不知道你听明白了么。就相当于一个函数被多次调用,函数中有一个变量,他的生命周期只在这个函数中。例如:国际a(){int=1;printf(“%d”,++);}国际main(){a();a();}两次输出结果是一样的,第一调用a(),和第二次调用a(),相互不影响对我有帮助0对我有帮助分享分享给你的朋友吧:我贴吧新浪微博腾讯微博空间人人网豆瓣MSNQQ回答时间:2011-5-1808:22
4、我来评论向TA求助回答者:hbulixu
5、二级擅长领
6、域:C/C++参加的活动:暂时没有参加的活动提问者对于答案的评价:懂啦棒棒滴感谢您的回答小盆友在此谢过啦相关内容2010-4-9简单的C语言C程序用递归哪里出问题了2009-12-19C语言:求X的Y次幂,我用了递归,但我想不到这么简单的程序我竟然错了,…一菜鸟提问后,简单的C语言程序2010-3-30C语言初级者的提问,一个简单的C语言程序12011-3-25谁帮我看看这个C语言程序哪里有错误题目:用递归调用编写计算阶乘N?!的…一更多关于C语言递归程序的问题>>等待您来回答0回答魔兽世界战友招募或者一起练小号有意思的回帖本人十区嚎风峡湾BL.The1answerforthelittl
7、ebrotherofkylintattootothekindofclear,thewholepointofthefigure.0answerPorscheL-8184hasthistype?Givemehelpanswer~~.1dataconfigurationofanewdesktopcomputer,mainlyplaying3Dgames,suchasWorldofWarcraft,.0andCSonlinegames...Answer5brother,naiveorfatandsoonthetable.....Iaskyoutoanswerthe5.2PorscheCayenn
8、ehowoperationincludestheconsoleoperation,askeverybodytohelpsmall.0...AnswerWorldofWarcraftperspectivebecomesfuzzy.0answerbrothertofindsomefemalefemaleMEvideotoeachother.Ihavefinishedthefilm.Youcanseetheend.Intheendthetexttogether!Morequestionswaitingforyoutoanswer.Thereare1otheranswersCanbeimplem
9、entedrecursively,thecodeisasfollows:#include#defineNUM_CHOOSE100#defineDEN_CHOOSE1000VoidprintResult(const,int,allow[10],int,n){Intnum[5];Intden[5];IntnumChoose;IntdenChoose;LongnumV=0;LongdenV=0;For(inti=0;i<
此文档下载收益归作者所有