Files
ValueScript/concept-code/factorial.vsm
2022-04-27 23:12:52 +10:00

11 lines
213 B
Plaintext

@factorial = function(%n) {
op!== %n 0 %notZero
jmpif %notZero :recurse
mov 1 %return
end
recurse:
op- %n 1 %nMinus1
call @factorial [%nMinus1] %previousFactorial
op* %n %previousFactorial %return
}