C'est un petit programme qui donne les diviseurs d'un nombre N, ainsi que le nombre de diviseurs P.
Mais je stocke les diviseurs dans une matrice dont je définis la taille assez aléatoirement. Quelqu'un pourrait m'indiquer comment les rentrer dans une liste (ce serait sûrement plus pratique ) ??
Les listes sont plus simple a utiliser que les matrices, tu fais justeRien de bien compliqué.
Dans ton programme, tu peux changer quelques petites choses, genre "M+M"->"2M", dans le For, le Step est facultatif, et il est de 1 par défaut, donc ton "Step 1" ne sert à rien. Il n'y a pas de formule pour connaitre le nombre de diviseur d'un nombre. Le seul moyen c'est de les chercher un par un. Mais tu peux largement optimiser ton prog. Pour faire le moins de test possible, teste seulement la division par 2, 3, et tous les 6k-1 et 6k+1, avec 6k+1<racine(N) car tous les nombres premiers sont de la forme 6k-1 et 6k+1 sauf 2 et 3