C语言求阶乘,堆栈问题

日期:2022-04-05 06:40:23 人气:1

C语言求阶乘,堆栈问题

你可以这样跟你老师解释这个阶乘递归的执行流程(包含递归工作栈的情况记录):

首先,当n不为,则进入递归,并且当前递归函数所有有关的值也进栈,反复如此进栈,直到n等于0,这一阶段称为递归试探阶段。

然后,当n等于0时,则出栈了,由栈顶往栈底方向出栈。这一阶段称为递推阶段。


你还可以现场示范给你老师看,把工作栈的进入和出栈的记录情况写在黑板上。

    A+
热门评论