Exercice 11
Ecrire un programme en Python qui demande à l’utilisateur de saisir un nombre entier n et de lui afficher tous les diviseurs de ce nombre.
Solution
1 2 3 4 5 6 |
n = int(input("Tapez la valeur de l'entier n ")) # parcourir tous les entiers inféreir ou égale à n for i in range(1,n+1): # tester si i est un diviseur de n if(n%i==0): print("Le nombre ",i," est un diviseur de ",n) |
Younes Derfoufi
CRMEF OUJDA
hhh je ne connaisais pas l’option % donc j’ai fais comme ca
et j’ai meme fais une option pour voir si c’est un nombre premier:
n = int(input(“Entrer un nombre supperieur a 0 :”))
liste = []
for i in range(1,n+1):
if n//i == n/i:
liste.append(i)
liste.remove(n)
liste.remove(1)
if len(liste) == 0:
print(f”le nombre {n} est premier”)
else:
print(f”les diviseurs de {n} sont {liste}”)
Très bien Mr Mountassir ! Merci !