Задать вопрос
18 мая, 20:31

Необходимо проверить выражение (a*x+b*y) / c mod c=0

Выдает ошибку "Операция неприменима к операндам этого типа"

В чем дело? Пальскаль АВС, тип real

+2
Ответы (2)
  1. 18 мая, 20:48
    0
    Var a, b, c, x, y, s:integer; begin read (a, b, c) ; s:=0; for x:=0 to c-1 do for y:=0 to c-1 do If ((a*x+b*y) mod c) = 0 then s:=s+1; write (s) end.
  2. 18 мая, 23:41
    0
    Операция деления / при вычислении (a*x+b*y) / c дает вещественный результат. В то же время, следующая операция mod работает только с целочисленными типами - отсюда и ошибка.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Необходимо проверить выражение (a*x+b*y) / c mod c=0 Выдает ошибку "Операция неприменима к операндам этого типа" В чем дело? Пальскаль АВС, ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы