factRecursive::{:[x>1;x*.f(x-1);1]} factIterative::{*/1+!x}