![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
ребят, тренируюсь с рекурсией, не могу составить рекурсивную функцию для обоих рядов, прошу помощи
Ребят, а как вычислить рекурсию для первого ряда? Пробовал так, циклится Код:
from dark to light)
Последний раз редактировалось Stilet; 11.06.2015 в 10:54. |
![]() |
![]() |
![]() |
#22 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
Со вторым рядом вообще все плохо
Код:
Код:
from dark to light)
Последний раз редактировалось Stilet; 11.06.2015 в 10:56. |
![]() |
![]() |
![]() |
#23 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,432
|
![]()
19 пост - мне не нравится, что используется глобальная переменная.
Код:
22 пост "Со вторым рядом вообще все плохо" - вообще не понял, что там вычисляется. Код:
![]() 22 пост "А вот со вторым рядом из 21-го поста что-то непонятное, при определенных параметрах Х все как надо работает, а при других происходит переполнение" - значение элемента ряда при определенных Х явно не уменьшается, поэтому не происходит выхода из рекурсии.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 11.06.2015 в 12:35. |
![]() |
![]() |
![]() |
#24 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]() Цитата:
Достаточно, создать правильные условия выхода из функции и всё будет тип-топ.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
![]() |
![]() |
![]() |
#25 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
Ребят, а как для этого ряда вычислить? Вернее: возможно ли записать код еще более упрощенно?
Код:
from dark to light)
Последний раз редактировалось Алексей_2012; 19.06.2015 в 11:19. |
![]() |
![]() |
![]() |
#26 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
Как обойтись без задания точности?
from dark to light)
|
![]() |
![]() |
![]() |
#27 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,432
|
![]()
Насколько я понял задание, нужно получить сумму первых n элементов ряда:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() Последний раз редактировалось BDA; 19.06.2015 в 21:58. |
![]() |
![]() |
![]() |
#28 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
Спасибо, сделал практически так же, но вот в чем загвостка, для проверки решил вывести результат выполнения функции до вызова самой себя на этапе Н+1.
Вывел все, и inf, видимо функция залезла за грань и извлекла корень из отрицательного значения. Код:
from dark to light)
|
![]() |
![]() |
![]() |
#29 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,432
|
![]()
При N = 0 значение тоже печатается, а там получается 1 / 0.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#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 |