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.
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.