16-3. Wormell’s Formula

C. P. Wormell [Wor] improves on Willans’s formulas by avoiding both trigonometric functions and the floor function. Wormell’s formula can in principle be evaluated by a simple computer program that uses only integer arithmetic. The derivation does not use Wilson’s theorem. Wormell starts with, for x ≥ 2,

Thus, the number of primes ≤ m is given by

because the summand is the predicate “x is prime.”

Observe that, for n ≥ 1, a ≥ 0,

Repeating a trick above, the predicate a < n is


we have, upon factoring constants ...

Get Hacker's Delight now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.