я думаю проще проитерироваться и закешировать
так как у Number мантисса будет теряться в любом случае

Код AS3:
(seed * Math.pow(16807, n)) % 0x7fffffff
возможно стоит покопать в сторону комплексных чисел и разложение числа на простые множители, но непонятно как быть с seed в качестве простого числа
может поможет, то Math.pow(7, 5) == 16807