Produs

Deoarece întotdeauna exista soluţie numărul P = X * (X + 1) * (X + 2) * ... * Y. Deci ştim sigur ca numărul se poate descompune în factori primi mai mici decât 100000. Astfel putem descompune numărul şi apoi sa îl logaritmăm.

Astfel, putem uşor găsi cele doua capete X şi Y, printr-o parcurgere, astfel:
REZ = 0 ;
X = Y = 1 ;
cat timp ( REZ != log (P) )
    daca ( REZ < log (P) )
        REZ += log (X++)
    altfel
        REZ -= log (Y++)