|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.06.2015, 20:39 | #21 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
ребят, тренируюсь с рекурсией, не могу составить рекурсивную функцию для обоих рядов, прошу помощи
Ребят, а как вычислить рекурсию для первого ряда? Пробовал так, циклится Код:
from dark to light)
Последний раз редактировалось Stilet; 11.06.2015 в 10:54. |
10.06.2015, 23:19 | #22 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Со вторым рядом вообще все плохо
Код:
Код:
from dark to light)
Последний раз редактировалось Stilet; 11.06.2015 в 10:56. |
11.06.2015, 11:49 | #23 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
19 пост - мне не нравится, что используется глобальная переменная.
Код:
22 пост "Со вторым рядом вообще все плохо" - вообще не понял, что там вычисляется. Код:
22 пост "А вот со вторым рядом из 21-го поста что-то непонятное, при определенных параметрах Х все как надо работает, а при других происходит переполнение" - значение элемента ряда при определенных Х явно не уменьшается, поэтому не происходит выхода из рекурсии.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 11.06.2015 в 12:35. |
11.06.2015, 12:53 | #24 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Достаточно, создать правильные условия выхода из функции и всё будет тип-топ.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
19.06.2015, 11:09 | #25 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Ребят, а как для этого ряда вычислить? Вернее: возможно ли записать код еще более упрощенно?
Код:
from dark to light)
Последний раз редактировалось Алексей_2012; 19.06.2015 в 11:19. |
19.06.2015, 12:00 | #26 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Как обойтись без задания точности?
from dark to light)
|
19.06.2015, 14:14 | #27 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Насколько я понял задание, нужно получить сумму первых n элементов ряда:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 19.06.2015 в 21:58. |
19.06.2015, 20:22 | #28 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Спасибо, сделал практически так же, но вот в чем загвостка, для проверки решил вывести результат выполнения функции до вызова самой себя на этапе Н+1.
Вывел все, и inf, видимо функция залезла за грань и извлекла корень из отрицательного значения. Код:
from dark to light)
|
19.06.2015, 21:23 | #29 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
При N = 0 значение тоже печатается, а там получается 1 / 0.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
19.06.2015, 21:51 | #30 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
А как это исправить в коде из поста №28?
from dark to light)
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
рекурсия | Ника-Вероника | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 23.03.2012 21:43 |
Рекурсия | unbanned | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 19.01.2012 11:25 |
Рекурсия | dusya9992 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 29.08.2010 14:14 |
Рекурсия | Solnze2 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 09.06.2010 09:28 |
Рекурсия | Shadows_Behind | Помощь студентам | 6 | 26.05.2010 15:07 |