Магазины прикольных футболок - Трава и др.
скопировал код, но не компилится.выдает ошибки(не одну).
сейчас попробовал, все пашет норм.проект собирал на MS Visual Studio 2008 proffesional.
хэдер надо называть Node_One.второй хэдер, указанный мейне можно убрать, если изза этого ошибки.
вот код рекурсивной функцииdouble FB_R(int n) if(n==1||n==2) return 1; else return FB_R(n-1)+FB_R(n-2); }надо проверить на переполнение стека, что-то не понимаю что надо сделать.
двух словах: при определенном стек вызовов функций заполнится до конца (так как на каждом шаге рекурсии добавляется еще две функции), для того чтобы этого избежать, нужно выбрать такое максимальное n, при котором программа работает магазины прикольных футболок корректно.
это что-то вроде подставить код вот это:if (n > 100) return 0;есно подобрать надо экспериментальным путём.
учитывая, что размер стека можно изменить настройках, эта задача вообще бредом выглядит.
где можно его изменить?
плюс читаем MSDN на тему _resetstkoflw.
переполнение стека возмодно при много кратном использовании функции, циклов.
сейчас попробовал, все пашет норм.проект собирал на MS Visual Studio 2008 proffesional.
хэдер надо называть Node_One.второй хэдер, указанный мейне можно убрать, если изза этого ошибки.
вот код рекурсивной функцииdouble FB_R(int n) if(n==1||n==2) return 1; else return FB_R(n-1)+FB_R(n-2); }надо проверить на переполнение стека, что-то не понимаю что надо сделать.
двух словах: при определенном стек вызовов функций заполнится до конца (так как на каждом шаге рекурсии добавляется еще две функции), для того чтобы этого избежать, нужно выбрать такое максимальное n, при котором программа работает магазины прикольных футболок корректно.
это что-то вроде подставить код вот это:if (n > 100) return 0;есно подобрать надо экспериментальным путём.
учитывая, что размер стека можно изменить настройках, эта задача вообще бредом выглядит.
где можно его изменить?
плюс читаем MSDN на тему _resetstkoflw.
переполнение стека возмодно при много кратном использовании функции, циклов.