Автор | Сообщение |
|
Отправлено: 22.01.13 14:28. Заголовок: B2 разъяснение и не сходится с ответом.
Трабл вот в чём. Ниже задача. цитата: | 11) В результате выполнения фрагмента программы while n <> 0 do begin write ( 2*(n mod 5 + 3) ); n := n div 10; end; |
| на экран выведено число 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
[только новые]
|
|
|
| Администратор
|
Сообщение: 449
|
|
Отправлено: 22.01.13 18:25. Заголовок: Ketanashi пишет: ЧТО..
Ketanashi пишет: Вы не набрали программу в какой-нибудь Паскаль-среде и не прошли ее в отладчике в пошаговом режиме. Тогда ваша ошибка стала бы очевидной.
|
|
|
|
Отправлено: 22.01.13 18:43. Заголовок: Поляков пишет: Вы н..
Поляков пишет: цитата: | Вы не набрали программу в какой-нибудь Паскаль-среде и не прошли ее в отладчике в пошаговом режиме. Тогда ваша ошибка стала бы очевидной. |
| спасибо, но не всегда писать в паскаль среде.
|
|
|
|
Отправлено: 22.01.13 18:47. Заголовок: Разобрался я в общем..
Разобрался я в общем.
|
|
|
|