fun factorial(n) { // Computes the factorial of n iteratively if (n < 0) return nil; if (n == 1 or n == 2) return n; var fact = 1; for (var i = 1; i < n + 1; i = i + 1) { fact = fact * i; } return fact; } var start = clock(); print("Computing factorials from 0 to 200"); for (var i = 0; i < 201; i = i + 1) factorial(i); var result = clock() - start; print("Computed factorials in " + stringify(result) + " seconds");