问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言,求函数代码,如图,这是我的递归代码,系统说内存超限?

发布网友 发布时间:2023-08-27 16:29

我来回答

1个回答

热心网友 时间:2023-09-07 15:19

你的递归函数没有返回,永远也不会结束。n<=0 后在函数并不会结束,只是在n为负数阶段不会输出,但是n不断-1必然最终会翻转为正整数,然后n从最大的正整数开始递归输出到n<=0,如此循环往复,当然最终内存超限了。
解决办法很简单,给递归函数加个中止条件就行了,符合条件就返回。
void fu(char ch, int n, int x)
{
int i;
if (n == 1)
{
printf("%c", ch);
return;
}
for (i = 0; i < n; i++)
{
printf("%c", ch);
}
fu(ch, n - 1, 1);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
vivox9和x9i有什么区别 ...设置原则跟构造要求。构造柱的设置原则跟构造要求是什么_百度... ...的U型钢筋锚环要几道?在哪里可以找到依据啊 ...月末不含税库存金额1065000元,请计算门店库存天数 公蟹吃什么 公蟹吃什么东西 爬行健身操功能和原理 锻炼爬行的好处有哪些呢 爬行健身法有什么优缺点 檀木如何粘合 成田剑先生还为哪些日本动漫配音,有名一点滴。谢谢了,大神帮忙啊 C语言初学者,以下是我的代码,为什么输入超过原数组的数量,再输入正确的... 怎么注销实名认证 ...秀山第七届“今日教育杯”小学生新课程作文征评荣获一等奖的是_百 ... 岩板是用什么材料做成的 如何注销实名认证 ...叫什么名字啊?谁知道告诉我下啊。吃到东西还会唱歌的。 ...公司战略与风险管理》知识点:国际化经营战略 ...管理学课程,请回答理论性的答案,不是个人经验,谢谢. 单词每天都要复习吗,。那几千词汇量的人是不是一天要复习几千个_百度知... 太空中的人造卫星不会相撞吗 全世界发射了那么多卫星,它们在宇宙中不会发生碰撞吗? 为什么卫星不会撞到星星?拜托各位大神 为什么人造卫星不会撞到星星? 为什么卫星不会撞到星星啊 发射了那么多的人造卫星,它们在上面不会相互碰触到吗? 为什么卫星不会撞上星星啊 信阳学院大专学费多少 ...周杰伦为其他歌手写的歌,从第一首到现在 要歌手名字和歌曲名字... 小老鼠上灯台的歌曲名字叫做什么啊? 衢州亿邦涵碧园一期开发商是哪家公司? c语言,为什么有多余的数据输出了 C语言中一个问题,我定义了两个长度为20的字符数组,结果我在数组的时候... 怎么安慰伤心的人短语句子 江农商银行企业版手机银行手机登录要绑定设备嘛 为什么最近支付宝不能给农行提现了?郁闷,急用啊!!! 支付宝的农行为什么最近转不了钱到卡里 为什么支付宝绑定农行 要转给农行卡号怎么转不了呢,建行卡号就可以呢... 谭乔曝《谭谈交通》将全部下架,索赔的公司到底有何背景? 律师解读:谭谈交通有没有著作权 绣球花为啥又叫死人花 奥迪a6l氛围灯按钮在哪 椭圆的中心在坐标原点,焦点在坐标轴上,两顶点分别是(3,0),(0,2... 土壤氡为什么早晨8点后晚上6点前测量? 工程项目在什么时候进行土壤氡检测? 用同一个手机号重新注册了一个,之前的微信怎么登录? 一个手机号在注册了一个微信后又注册了新的,旧的怎么找回? 微信不小心重新注册了想登回原来的怎么办? 我手机号注册了一个微信之后,我又注册了新的一个,以前那个... 同一个手机号怎么找回原来的? 用同一个手机号重新注册了一个,之前的微信怎么登录?