![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.10.2020
Сообщений: 68
|
![]()
Составить рекуррентную функцию. Дано натуральное число N и действительное число a. Вычислить:
1/a+1/a*(a+1)+...+1/a*(a+1)...(a+n). Но что-то не получается. Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,577
|
![]()
Это мне кажется, что я уже где-то видел ?
https://programmersforum.ru/showthread.php?t=338525 Вопросы задаём, ответы не читаем. Последний раз редактировалось digitalis; 15.02.2021 в 19:15. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 15.10.2020
Сообщений: 68
|
![]()
digitalis, были бы ответы правильными еще
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,577
|
![]()
С этого места - поподробнее .
BDA - опытный программер, абы што не посоветует. Но уж мой вариант, хоть не рекурсивный, но работает ? Завтра на свежую голову попробую сравнить варианты. А что, рекурсия обязательна? На мой розум, вычислить значение функции по заданной рекурентной формуле можно без явной рекурсии, с циклами, например, как у меня. А новую тему начинать не надо было, в продолжение той можно было сослаться на отрицательный результат. В прилагаемом коде нет и намёка на код ув. BDA. Там только один аргумент - х , а до какого n считать ? До посинения ? Ведь в задании - не ряд, который считают до достижения необходимой точности, а "осколок" этого ряда с заданным n. Последний раз редактировалось digitalis; 15.02.2021 в 21:49. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 15.10.2020
Сообщений: 68
|
![]()
digitalis, я пытался сдать, то что он написал и то что вышло у меня в обеих случай все не верно. Задание нужно сделать при помощи рекурсии без нее препод не принимает работу.
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,577
|
![]()
Решение, выданное BDA, абсолютно правильное. Я проверил его вариант и свой, без рекурсии.
Для a=2.5, n=4 ответ одинаковый: 0,545010 А препода надо посылать на 3 буквы. Не он, а практика - критерий истины. Продемонстрировать ему оба варианта, убедиться, что результат правильный. Не верит - пусть проверит на куркуляторе или арифмометре "Железный Феликс" . Код:
|
![]() |
![]() |
![]() |
#7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
![]()
digitalis, спасибо за лестный отзыв и проверку результатов расчета.
kilogram4ik, в учебных задачах часто требуется не только фактически верный расчет ответа, но и удовлетворение дополнительных требований (оформление кода; наименование функций и переменных; недопущение утечек памяти; заранее обговоренный список аргументов каждой функции; решение, аналогичное разобранному примеру; разрешение на изменение глобальных переменных; применение конкретных алгоритмов). Преподаватель даже мог сказать, что все неверно, чтобы услышать от вас обоснование верности решения.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#8 | |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
![]() Цитата:
ТС столкнулся со стандартной процедурой проверки на "вшивость". А именно, ориентируется студент в коде или нет.
I am not a wizard, I am just learning.
|
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,577
|
![]()
Напомнило: сижу на экзамене в Физтехе, готовлюсь. Однокурсник поворачивается ко мне и шепчет: "Скажи, только в двух словах, что это такое - числа Фибоначчи?" И это чел пришёл сдавать курс "Исследование операций" !
В оправдание его можно сказать, что мы были не студентами ФТ, а "слушателями факультета переподготовки", и 9 месяцев (длительность обучения, совпадение случайное ![]() ![]() ![]() Последний раз редактировалось digitalis; 17.02.2021 в 09:44. |
![]() |
![]() |
![]() |
#10 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,322
|
![]()
Опять же можно придумать много способов посчитать сумму рекурсией.
Код:
Код:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите решить задачу на рекурсию | BULKAMAN | Помощь студентам | 0 | 24.12.2020 17:32 |
помогите сделать рекурсию | kilogram4ik | Помощь студентам | 2 | 10.12.2020 16:43 |
Помогите реализовать рекурсию | masha17 | Общие вопросы C/C++ | 2 | 30.10.2009 13:31 |