Exercice 15
Ecrire un programme en langage Python qui demande à l'utilisateur de saisir un nombre entier n et de lui afficher si ce nombre est premier ou non.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# Lire la valeur de l'entier n n = int(input("Tapez la valeur de n : ")) # on utilise un compteur qui compte le nombre de diviseurs de n j = 0 for i in range(1, n+1): if(n%i == 0): j = j + 1 # On teste si le nombre de diviseurs de n est = 2 pour conclure que n est premier if( j == 2): print("Le nombre ", n , " est premier") else: print("Le nombre ", n , " n'est pas premier") |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
def est_premier(nombre):
i = 2
premier = False
while i < nombre and nombre % i != 0 :
i += 1
if i == nombre:
premier = True
return premier
nombre = int(input("Entrez un nombre entier : "))
if est_premier(nombre) == True:
print("Le nombre est premier")
else:
print("Nombre pas premier")