Recursion GolfScript阶乘代码中的尾随'1'

Recursion GolfScript阶乘代码中的尾随'1',recursion,stack,factorial,golfscript,Recursion,Stack,Factorial,Golfscript,我正在从以下位置试用第一个GolfScript代码: 这将输出241,其末尾有一个redudant 1。 我甚至不能用删除这个位于代码末尾。 这是一个错误吗?我不知道到底是什么错误,但是n会产生很多错误。 因此,只需将变量n的名称更改为类似i的名称即可 4{:n;1:c;{n 1>}{n c*:c;n 1-:n;}while c}:f;f

我正在从以下位置试用第一个GolfScript代码:

这将输出241,其末尾有一个redudant 1。 我甚至不能用
删除这个位于代码末尾。

这是一个错误吗?

我不知道到底是什么错误,但是
n
会产生很多错误。
因此,只需将变量
n
的名称更改为类似
i
的名称即可

4{:n;1:c;{n 1>}{n c*:c;n 1-:n;}while c}:f;f