Форум » Циклы и ветвления » B2 разъяснение и не сходится с ответом. » Ответить

B2 разъяснение и не сходится с ответом.

Ketanashi: Трабл вот в чём. Ниже задача. [quote]11) В результате выполнения фрагмента программы while n <> 0 do begin write ( 2*(n mod 5 + 3) ); n := n div 10; end;[/quote] на экран выведено число 10614. Какое число хранилось до этого в переменной n, если известно, что все цифры в нем нечетные? Раскладываю на 10 - 6 -14 , затем беру этот алгоритм 2*(n mod 5 + 3) из него получаю три числа: n1 mod 5 = 2 n2 mod 5 = 0 n3 mod 5 = 4 дальше получаю n из выше полученных чисел выходит 759, но в ответе с точностью до наоборот 957, ЧТО Я СДЕЛАЛ НЕ ТАК?

Ответов - 3

Поляков: Ketanashi пишет: ЧТО Я СДЕЛАЛ НЕ ТАК? Вы не набрали программу в какой-нибудь Паскаль-среде и не прошли ее в отладчике в пошаговом режиме. Тогда ваша ошибка стала бы очевидной.

Ketanashi: Поляков пишет: Вы не набрали программу в какой-нибудь Паскаль-среде и не прошли ее в отладчике в пошаговом режиме. Тогда ваша ошибка стала бы очевидной. спасибо, но не всегда писать в паскаль среде.

Ketanashi: Разобрался я в общем.




полная версия страницы