Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2015, 18:26   #1
Wut115
Новичок
Джуниор
 
Регистрация: 29.11.2015
Сообщений: 1
По умолчанию Раскрыть формулу

Здравствуйте.
Проверьте, пожалуйста, правильно ли я раскрыл рекурсивную формулу?

S=(pow((2*x),2)/((2*n+2)*(2*n+3)));
y=(exp(2*x)-exp(-2*x))/2;
Изображения
Тип файла: jpg 23232.jpg (6.8 Кб, 80 просмотров)
Wut115 вне форума Ответить с цитированием
Старый 29.11.2015, 23:09   #2
Dimka-novitsek
Форумчанин
 
Аватар для Dimka-novitsek
 
Регистрация: 22.04.2013
Сообщений: 588
По умолчанию

Ох ты ё... мне эти знаки неведомы, правда.

Но я и не пойму, где рекурсия. Не вижу. Помнится рекурсия это многократный вызов функции из самой сибя. Где?

Последний раз редактировалось Stilet; 30.11.2015 в 11:09.
Dimka-novitsek вне форума Ответить с цитированием
Старый 30.11.2015, 10:49   #3
taras-proger
Подтвердите свой е-майл
 
Регистрация: 12.11.2014
Сообщений: 470
По умолчанию

Рекурсия - это определение сущности через саму себя. Любой сущности, даже типа данных. Например, дерево каталогов рекурсивно, даже если оно просто хранится на DVD-диске и ни каких функций не содержит. А вызов функцией самой себя - это уже способ реализации вычисления рекурсивных функций и ему даже есть альтернатива - сведение рекурсивного определения к эквивалентному итеративному с последующим выполнением цикла. Например, определение
Цитата:
факториалом целого числа называется функция, равная произведению этого числа на факториал числа на единицу меньшего, причём, факториал ноля равен единице
рекурсивно, так как факториал здесь определён через факториал же, но соответствует
Код:
unsigned long long int f(uint8__t n)
{
 unsigned long long int r;
 for (r=1; n>0; --n)
 {
   r*=n;
 }
 return r;
}
, а эта функция себя не вызывает. Раз уж у нас формула, то ни каких вызовов, только определение функции с использованием вхождения самой величины в правую часть.

Последний раз редактировалось taras-proger; 30.11.2015 в 10:56.
taras-proger вне форума Ответить с цитированием
Старый 30.11.2015, 11:30   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Насчет S, y и рекурсивности не понял. Особенно y и рекурсивности. А рекуррентная формула почти похожа:

F(n)=F(n-1)*((2*x)^2)/(2*n)/(2*n+1)
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
кнопка скрыть / раскрыть s88s JavaScript, Ajax 2 02.10.2015 08:05
Помогите раскрыть... manchester_alan Общие вопросы Delphi 2 13.06.2015 16:25
програмно раскрыть dbdatetimeediteh govorun1 Общие вопросы Delphi 8 16.02.2014 17:49
Раскрыть группировку Slavatron1984 Microsoft Office Excel 5 29.12.2011 17:04
Раскрыть екзешник Lemo Помощь студентам 9 08.07.2009 21:03