Большинство чисел не находятся в диапазоне выходов факториальной функции. Если это то, что вы хотите проверить, легко получить аппроксимацию, используя формулу Стирлинга или количество цифр целевого числа, как уже упоминали другие, затем выполните двоичный поиск, чтобы определить факториалы выше и ниже заданного числа. *
Что более интересно, так это построение обратной функции Гамма, которая расширяет факториальную функцию до положительных действительных чисел (и даже для большинства комплексных чисел). Оказывается, построение обратного является сложной задачей. Тем не менее, это было решено явно для большинства положительных действительных чисел в 2012 году в следующей статье: http://www.ams.org/journals/proc/2012-140-04/S0002-9939-2011-11023-2/S0002-9939-2011-11023-2.pdf. Явная формула приведена в следствии 6 в конце статьи.
Обратите внимание, что он включает в себя интеграл в бесконечной области, но при тщательном анализе я считаю, что разумная реализация может быть построена. Лучше ли это, чем простая схема последовательного приближения на практике, я не знаю.