Etant donné un entier positif n, on appelle S1 la somme de tous ses chiffres et S2 la somme des carrés de tous ses chiffres. On cherche des nombres tels que n = (S1(n))t*(S2(n))r, t >= 0, r >= 0.
Pour cela on étudie l'application n --> (S1(n))t*(S2(n))r, t >= 0, r >= 0, ce que propose le petit code suivant. Il fournira les points fixes et les cycles de l'itération définie par cette application.