How would you write a non-recursive algorithm to compute n!?
n!
public double factorial(int n) { double result = 1; for(double i = 2; i<=n; ++i) { result *= i; } return result; }