Original method: p(x) = 14.000000 * x^(13) + 13.000000 * x^(12) + 12.000000 * x^(11) + 11.000000 * x^(10) + 10.000000 * x^(9) + 9.000000 * x^(8) + 8.000000 * x^(7) + 7.000000 * x^(6) + 6.000000 * x^(5) + 5.000000 * x^(4) + 4.000000 * x^(3) + 3.000000 * x^(2) + 2.000000 * x + 1.000000 p(10.000000) = 154320987654321.000000 execution time = 420 usec Horner's rule (iterative): p(x) = 14.000000 * x^(13) + 13.000000 * x^(12) + 12.000000 * x^(11) + 11.000000 * x^(10) + 10.000000 * x^(9) + 9.000000 * x^(8) + 8.000000 * x^(7) + 7.000000 * x^(6) + 6.000000 * x^(5) + 5.000000 * x^(4) + 4.000000 * x^(3) + 3.000000 * x^(2) + 2.000000 * x + 1.000000 p(10.000000) = 154320987654321.000000 execution time = 230 usec Horner's rule (recursive): p(x) = 14.000000 * x^(13) + 13.000000 * x^(12) + 12.000000 * x^(11) + 11.000000 * x^(10) + 10.000000 * x^(9) + 9.000000 * x^(8) + 8.000000 * x^(7) + 7.000000 * x^(6) + 6.000000 * x^(5) + 5.000000 * x^(4) + 4.000000 * x^(3) + 3.000000 * x^(2) + 2.000000 * x + 1.000000 p(10.000000) = 154320987654321.000000 execution time = 290 usec