• Возможен ли следующий оператор присваивания при каком-нибудь описании переменной x? Ответ обосновать.
    x:=round(sqrt(x)) mod 6*x+x mod 2/x.

Ответы 7

  • все нормально. сначала взяли остаток а потом его поделили, противоречий нет
    • Автор:

      miles100
    • 6 лет назад
    • 0
  • Поделили остаток, получили вещественное число. Это вам ничего не говорит?
    • Автор:

      reinaomau
    • 6 лет назад
    • 0
  • мне то говорит, что результат действиетльное число и его надо присвоить х которое для мод должно быть целым, но это не очевидно и это надо описывать
    • Автор:

      méndez1
    • 6 лет назад
    • 0
  • я это в ответе и описал, для меня это очевидно
  • ответ вы пишете не для себя а для чайников
    • Автор:

      mangojoza
    • 6 лет назад
    • 0
  • Заметим выражение x mod 2. Оператор mod допустим только для целочисленных типов операндов. Также в выражении есть оператор деления /, значит его значение получится вещественного типа. Противоречие.Ответ: невозможен
    • Автор:

      dollawty
    • 6 лет назад
    • 0
  • x mod 2 : требует чтоб х была integer(x mod 2)/x : даже если все делится на цело, то результатом будет тип realround(sqrt(x)) mod 6*x+x mod 2/x : конечный результат будет типа real т.е. х должен быть типа real, чтоб получить в себя результатА это противоречит первому требованиюТак что без дополнительных операций приведения типов тут не обойтисьОтвет - нет
  • Добавить свой ответ

Войти через Google

или

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

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

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