我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

递归函数的应用,自己绕不明白

看不明白此程序的运行过程,希望有人可以帮忙看看,讲解一下,谢谢!

int f(int a,int b){
    if(a>b)return b+a;else b*f(++a,b--);
    return a*f(a,b);
}
int main(){
    cout<1,3)<0;
}

运行结果为24。

代码写规范一点,if(){}else{}
加上这种中括号,然后在f函数哪里打一个断点
调试一下自然一目了然
有用记得采纳呐

近期文章

  • 请问大家出现explorer.exe怎么办
  • 关于pygame的一个小问题,求各位帮助一下
  • C语言简单排序问题有偿求解
  • abaqus中一个物体随另一个物体运动?
  • 为什么这个输出不了任何值?(c语言)(基础题)
  • idea 运行项目显示Http状态500
  • 网址多了个斜杠,怎么去掉?
  • 设计可以判断素数的函数,并主函数中调用
  • 用python操作redis存储中文后,再取出的数据变成了乱码怎么办?
  • netcat内网穿透
  • mybatis学习问题
  • 编写合并整数数组的函数。请问为什么这个程序排列后最后一个值输不出来?
  • 单片机多个自锁按键的编程实践
  • 编写程序输出水仙花数,用函数的形式
  • c语言数组专题代码问题
  • 为什么这样写输出不满足题意?
  • c语言习题回文数 找错
  • 用指针方法实现将两个有序的数组合并成一个有序数组
  • 无法安装VMware
  • 文本格式日期字段如何导入Access变成日期格式字段

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华