Si ton but est d'afficher les diviseurs, pourquoi avoir déclaré une variable "x"alors que si tu affiches la valeur de "i", tu as le diviseur en question ?
parce qu'il faut obtenir le nombre de diviseurs possibles et non pas les diviseurs en eux-mêmes.
j'avais posé x=2 parce que tous les nombres sont divisibles par 1 et eux-même.
mais pour les nombres premiers comme 3, x (donc le comptage) sera égal à 3.
et c'est la que je bloque.
Après avoir regardé ton code, j'ai compris que tu retournes le nombre passé en paramètre, donc si tu mets 3 ça te retourne 3, et par exemple 10 ça te retourne 10.
Peut être revoir la valeur retournée.