При стартиране (зеленото знаме) въвеждаме число. Ако числото има прости делители (дели се без остатък на някое просто число по-малко от него), в списъка се зареждат полученият при деленето резултат и простия делител. Можем да стартираме отново като въвеждаме резултата от деленето докато не получим празен списък. Това означава, че числото няма прости делители.