In Rust:
fn main() {
let n = 20;
println!("Factorial of {n}: {}", factorial_recursive(n));
}
fn factorial_recursive(n: u128) -> u128 {
if n == 1 {
1
} else {
n * factorial_recursive(n - 1)
}
}
In Python:
factorial_recursive = lambda n: 1 if n == 1 else n * factorial_recursive(n-1)
print(factorial_recursive(5))