Bonjour tous le monde
Je suis novice aussi bien en algorithme que sur python. Je dois décomposer en produit de facteur premier. Il y a des tutoriel sur internet, mais j'ai interdiction de inspirer sinon je vais avoir de problème. Donc j'ai mis en place un algorithmes simples. Il ne marche pas correctement. Dans ma tête ça semble correcte. Mais j'ai des problèmes au niveau de résultat. Pouvez-vous me dire où est mon erreur?
Je vous remercie d'avance
Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 def decompostion(a): b = int(a) j = 1 for i in range(2,b): c = a%i e = a//i if(e==0): j = i while (c !=0): c = a%j j=j+1 i = j print(j)
J'ai essayé pour 12, il m'affiche 6 alors que je dois obtenir 3,2,2
Partager