Предмет: Информатика,
автор: stmast
В результате выполнения фрагмента программы while n <> 0 do begin write ( 2*(n mod 5 + 3) ); n := n div 10; end; на экран выведено число 10614. Какое число хранилось до этого в переменной n, если известно, что все цифры в нем нечетные?
stmast:
Пожалуйста напишите логику размышлений
Ответы
Автор ответа:
0
Если вы говорит что на экран выводится число 10614 посредством метода "write(2*(n mod 5+3))", то вы ошибаетесь. Допустимые значения выводимых этим выражением чисел соответствуют следующей линейке: 6, 8, 10, 12, 14.
Если же после данного цикла выполняется вывод переменной n, то указанное вами выводимое значение так же ошибочно, так как цикл выполняется до того момента пока переменная не станет равна нулю.
Я скорее всего ошибаюсь, так как не вижу конкретизированного условия(в каком участке кода выводится значение 10614).
Если же после данного цикла выполняется вывод переменной n, то указанное вами выводимое значение так же ошибочно, так как цикл выполняется до того момента пока переменная не станет равна нулю.
Я скорее всего ошибаюсь, так как не вижу конкретизированного условия(в каком участке кода выводится значение 10614).
там всё написано, пока n не равна нулю, на экран выводится значение выражения в скобках, затем отбрасывается один разряд числа. Не можете помочь, не надо вводить людей в заблуждение!
Когда человек задает вопрос без уточнения, шанс того что на него правильно ответят падает. Соответственно в вашем случае. Задаете вопрос, так уточняйте обстоятельства. Я пытаюсь помочь а вы чем мне отвечаете? Своим неуточнением людей в заблуждение заводите вы, которые предлагают соответствующие варианты.
Это текст задания, не я его формулировала.
Похожие вопросы
Предмет: Английский язык,
автор: Аноним
Предмет: Русский язык,
автор: serichenko98
Предмет: Русский язык,
автор: serichenko98
Предмет: Химия,
автор: krevetka0
Предмет: Математика,
автор: 152315