RECURSION_PROTOCOL

任务目标:计算阶乘 (Factorial)
输入目标数值 $n$:
[ MEMORY_STACK_MONITOR ]

PYTHON // 逻辑核心

def factorial(n):
    if n == 1:  # 基准情况 (Exit)
        return 1
    return n * factorial(n - 1) # 递归调用

JAVASCRIPT // 逻辑核心

function factorial(n) {
    if (n === 1) { // Base Case
        return 1;
    }
    return n * factorial(n - 1);
}

LOGIC_FLOW // 运行原理

1. 递去 (Push): 每一个未完成的任务都会压入堆栈。
2. 回溯 (Pop): 触碰到 $n=1$ 边界后,开始向上逐层交付结果。

> 核心系统就绪...
> 请输入参数并点击“执行初始化”启动递归协议。