Exercice : Décomposition et nombres premiers

★★ Avancé

On considère le programme réalisé ci-contre avec le logiciel Scratch.

Un élève exécute ce script et saisit le nombre $540$ lorsque la demande lui est faite.

Saisir la somme de tous les nombres contenus dans la liste « facteurs » à la fin de l'exécution.

Quand le drapeau vert est cliqué
Supprimer tout de la liste [facteurs v]
Demander [Entrer un nombre :] et attendre
Mettre [N v] à (réponse)
Mettre [d v] à (2)
Répéter jusqu'à ce que <(N) = (1)>
Si <((N) mod (d)) = (0)> alors
Ajouter (d) à [facteurs v]
Mettre [N v] à ((N) / (d))
Sinon
Mettre [d v] à ((d) + (1))
Fin
Fin
Figure donnée à titre indicatif