• Подробно и с объяснением!

    Допустим ли следующий оператор присваивания? Если да, то выпишите тип и итоговое значение переменной «y», если нет, то напишите, почему.
    y := round(3*7 Div y Mod 7/3)/y – Trunc(0.724)

Ответы 3

  • Благодарю за исчерпывающий ответ!
  • Пожалуйста
  • y := round(3*7 div y mod 7/3)/y – trunc(0.724) Для удобства анализа введем добавочные скобки и пробелы.y := round( ( (3 * 7) div y ) mod (7 / 3) ) / y – trunc(0.724) 3*7 даст величину целочисленного типа.Тип переменной y в операции (3*7) div y может быть по определению этой операции только целочисленным. Целочисленным будет и её результат.Деление 7/3 даст результат вещественный, так уж устроена операция "/"Получаем по типам: <целочисленный> mod <вещественный>. Операция mod определена только для целочисленных операндов, поэтому тут ошибка.
    • Автор:

      macogzv
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years