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++)