这递归为什么输出的是3 7,能展示一下过程吗

img

  • 第一次调用函数传入7,7/2=3是>1的,进入第二次函数调用
  • 第二次调用3,3/2=1不>1,停止调用,开始printf
  • 所以结果是3 7

这里是int类型,int/2是不会保留小数的

n你可以看看这个博客,更好的理解递归👉https://blog.csdn.net/muxuen/article/details/120973353

如果对你有帮助,还请点个采纳!