Cet algorithme calcul les K premiers termes (à partir de u(1)) de la suite définie par : u(0)=N et u(n+1)= 1 si u(n)=1 et S(n) si u(n) est différent de 1, S(n) désignant la somme des diviseurs propres de l'entiers naturel N (c'est à dire les diviseurs positifs de N strictement inférieurs à N). Si une telle suite est périodique, on a trouvé une chaîne amiable, la période étant appelé "ordre de la chaîne amiable".