If x/y=integer..??

Signaler
-
Messages postés
814
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
17 avril 2020
-
Bonjour,
Je suis débutante en pascal. Dans un programme, J'ai ecrit "if x/y=integer" Mais il ne l'a pas acceptée. Pourquoi? et que doit je faire pour mettre cette condition?
Merci.

2 réponses

Messages postés
2527
Date d'inscription
jeudi 15 janvier 2004
Statut
Membre
Dernière intervention
16 octobre 2019
14
Bonjour,
if (X mod Y = 0) then ...

Regarde aussi l'Aide Delphi avec div
Messages postés
814
Date d'inscription
jeudi 19 juillet 2007
Statut
Membre
Dernière intervention
17 avril 2020

Bonjour,

En effet, = c'est pour vérifier l'égalité de valeurs, mais ce que vous cherchez c'est que la division donne un entier. Autrement dit : x est un multiple de y.

Au lieu de réfléchir par "résultat" de la division, on réfléchit par "reste de division". x est un multiple de y veut dire que le reste de division est 0.

Ainsi, on utilise l'opérateur "mod" (modulo) pour récupérer le reste de division et le comparer avec 0.

Bon Courage,