Exemple pratique Python 14
Problème :Factoriser un entier positif en facteurs premiers. Par exemple : entrée 90, afficher 90=2*3*3*5.
Analyse du programme :Pour factoriser n en facteurs premiers, trouvez d'abord le plus petit nombre premier k, puis suivez les étapes ci-dessous :
(1) Si ce nombre premier est exactement égal à n, cela signifie que le processus de factorisation en facteurs premiers est terminé ; il suffit de l'afficher.
(2) Si n<>k, mais que n est divisible par k, alors affichez la valeur de k, et utilisez le quotient de n divisé par k comme nouveau nombre entier positif n, répétez la première étape.
(3) Si n n'est pas divisible par k, utilisez k+1 comme valeur de k, et répétez la première étape.
Code source du programme :
Exemple (Python 2.0+)
Exemple (Python 3.0+)
Le résultat de sortie de l'exemple ci-dessus est :
90 = 2 * 3 * 3 * 5 100 = 2 * 2 * 5 * 5Autres extensions
100 exemples Python