递归函数问题

u010461685 2016-01-21 09:28:09
请教大家一个问题,实现如图的公式,打算用递归函数实现,怎么控制每次调用这个函数的时候函数只递归一次?想尝试使用静态局部变量,变量为0时递归,变量++,但是这样该函数只在第一次调用的时候递归一次,再调用的时候就不进行递归了。。。。。哪位大虾给个思路?
...全文
82 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2016-01-21
  • 打赏
  • 举报
回复
“给定一个小点的输入,完整单步跟踪(同时按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史)一遍。”是理解递归函数工作原理的不二法门! 递归函数关注以下几个因素 ·退出条件 ·参数有哪些 ·返回值是什么 ·局部变量有哪些 ·全局变量有哪些 ·何时输出 ·会不会导致堆栈溢出
paschen 版主 2016-01-21
  • 打赏
  • 举报
回复
你说的那种方法,你需要在每次不再递归时重新将静态变量设置为0
u010461685 2016-01-21
  • 打赏
  • 举报
回复

cnt是全局变量
xiaogeformax 2016-01-21
  • 打赏
  • 举报
回复
把核心代码贴出来看看,

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧