tests: calculate factorial (non-recursive)