RosettaCodeData/Task/Factorial/Gleam/factorial-3.gleam
2026-04-30 12:34:36 -04:00

10 lines
168 B
Gleam

pub fn fac(n: Int) -> Int {
fac_helper(n, n - 1)
}
fn fac_helper(n: Int, acc: Int) -> Int {
case n, acc {
n, 1 -> n
n, i -> fac_helper(n * i, i - 1)
}
}