- Modulo php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Modulo 97 ✓ - Forum Programmation
- Calcul clé IBAN modulo 97 ✓ - Forum Excel
- Modulo c++ ✓ - Forum C++
4 réponses
Bonjour
Le modulo renvoie le reste d'une division.
Autrement dit, lorsqu'il retourne zéro c'est que la division est parfaite il n'a donc aucun reste.
Par exemple, 10 modulo 2 retourne 0
Alors que 10 modulo 4 retournera 2..
Toi, il faut que tu trouves les valeurs pour lesquelles MODULO est égal à zéro.
Regarde ce que fait cet exemple
for number in range(1, 10): if(number % 2 == 0): print(number)
J'ai vu le message de SamB avant de répondre. Il semble que donner la réponse ne soit pas suffisant ...
Essaies ceci:
nombre = ... le nombre désiré ...
diviseur = 1
while diviseur <= nombre:
if nombre % diviseur == 0:
print(diviseur)
diviseur += 1
C'est évidemment la façon la plus simple, mais la plus lente ...
On pourrait s'arrêter à la racine carré, car si diviseur est un diviseur de nombre, alors nombre // diviseur l'est aussi.
Par exemple, 4 est un diviseur de 60, donc 60 // 4 (15) l'est aussi.
Attention aux carrés parfaits comme 36: 36 // 6 = 6
J'utilise la division entière // au lieu de / même si Python est assez permissif pour tester si un nombre est divisible par un autre.