![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 28.11.2012
Сообщений: 6
|
![]()
Задача: Последовательность 011212201220200112… строится так: сначала 0, затем повторяется следующее действие: уже написанную часть приписывают справа с заменой 0 на 1, 1 на 2, 2 на 0, т.е.
0->01->0112->01121220->011212202001-> 0112122020010112. Составить алгоритм, который по введённому N, (0<=N<=3 000 000 000) определяет, какое число стоит на N-ом месте в последовательности нулей ( за исключением представления числа 0).Используя эту функцию, получить двоичное 1|16-ричное 2 представления данных пяти чисел. Помогите разобратся с ошибкой. ![]()
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,273
|
![]()
1. Воспользуйтесь кнопкой # для оформления кода.
2. Как минимум: Код:
При этом нет условия для завершение функции. Т.е. в стек будут грузиться вызовы: log2i(cf) -> log2i(cf) -> log2i(cf) ... что приведет к его, стека, переполнению. Следующий, за вызовом, код не получит управления. Как минимум ...
Как-то так, ...
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Составить алгоритм, который по введённому N, (0<=N<=3 000 000 000) определяет, какое число стоит на N-ом месте в последовательност | FIREMAX | Помощь студентам | 3 | 28.11.2012 22:52 |
Составить алгоритм, который по введённому N, (0<=N<=3 000 000 000) определяет, какое число стоит на N-ом месте в последовательност | FIREMAX | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 28.11.2012 20:54 |
целое число больше 5 000 000 000 в С++ | Артём Волжанкин | Помощь студентам | 5 | 06.11.2012 18:38 |