TC官方合作论坛

 找回密码
 立即注册
查看: 1011|回复: 3

[问题] 小白求递归代码1+2+3+4+5+6+7.....+100.

[复制链接]
发表于 2017-2-18 13:26:37 | 显示全部楼层 |阅读模式
今天刚学到递归不是很了解代码也是看不懂,,求详细代码,知道有简单if else 可以调用递归,,大哥大姐发个详细代码图,多谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2017-2-18 18:17:46 | 显示全部楼层
递归不是调用的,是形成的
递归就是某函数里在调用该函数自己,在栈上可以回溯
只要注意必须有必定出现的终止递归条件,不要形成无限递归就好了,否则栈增长到一定程度,程序一定会崩溃
回复 支持 1 反对 0

使用道具 举报

发表于 2017-2-18 14:42:44 | 显示全部楼层
功能 累加(数)
    如果(数<1||数==1)
        返回 数
    结束
    返回 数+累加(数-1)
结束
回复 支持 反对

使用道具 举报

发表于 2017-2-19 09:38:51 | 显示全部楼层
超自然 发表于 2017-2-18 18:17
递归不是调用的,是形成的
递归就是某函数里在调用该函数自己,在栈上可以回溯
只要注意必须有必定出现的终止 ...

沙发的递归都没超过80次就崩溃了啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-28 15:47 , Processed in 0.056569 second(s), 25 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表