Форум программистов, компьютерный форум CyberForum.ru

Рекурсивные алгоритмические структуры - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Ученик_
0 / 0 / 0
Регистрация: 22.04.2012
Сообщений: 13
23.04.2012, 17:41     Рекурсивные алгоритмические структуры #1
Здравствуйте :-)
Помогите, пожалуйста, записать задачу в виде блок-схемы и на алгоритмическом языке (нач __ ввод __ и т.п.)

программа должна вычислять значение функции ch(x) действительного аргумента x с точностью ε с использованием рекурсии
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
23.04.2012, 17:51     Рекурсивные алгоритмические структуры #2
Цитата Сообщение от Ученик_ Посмотреть сообщение
ch(x)
Это что-то из тригонометрии?
Ученик_
0 / 0 / 0
Регистрация: 22.04.2012
Сообщений: 13
23.04.2012, 17:56  [ТС]     Рекурсивные алгоритмические структуры #3
да, но я не знаю, что это за функция.. как-то один раз я слышала, что вроде так обозначают гиперболический косинус, но мы не изучали его
Ученик_
0 / 0 / 0
Регистрация: 22.04.2012
Сообщений: 13
23.04.2012, 17:58  [ТС]     Рекурсивные алгоритмические структуры #4
да, я права Название: a6ff4264b8a167b31433c7df191dc7be.png
Просмотров: 286

Размер: 628 байт
Kuzia domovenok
 Аватар для Kuzia domovenok
1882 / 1737 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
23.04.2012, 18:35     Рекурсивные алгоритмические структуры #5
Цитата Сообщение от Ученик_ Посмотреть сообщение
значение функции ch(x) действительного аргумента x с точностью ε с использованием рекурсии
Не понимаю, зачем рекурсия, если есть exp ???
C++
1
double ch(double x){return 0.5*(exp(x)+exp(-x));}
Впрочем, можно разложить в степенной ряд и получить рекурсию
C++
1
2
3
4
5
6
7
8
9
10
11
12
const double eps=1e-5;
double ch(double x, double pow, int n){
   int t=pow*x/n;
   if (fabs(t)<eps) return 0;
   return t+ch(x, pow*x, n+1);
}
int main(){
  double x;
  std::cin>>x;
  std::cout<<ch(x, 1.0, 1);
  return 0; 
}
Ученик_
0 / 0 / 0
Регистрация: 22.04.2012
Сообщений: 13
24.04.2012, 08:23  [ТС]     Рекурсивные алгоритмические структуры #6
Спасибо за решение
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.05.2016, 14:47     Рекурсивные алгоритмические структуры
Еще ссылки по теме:

C++ рекурсивные алг. структуры
C++ Рекурсивные функции
Рекурсивные функции C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Neotwalker
21 / 1 / 0
Регистрация: 22.12.2013
Сообщений: 123
12.05.2016, 14:47     Рекурсивные алгоритмические структуры #7
А можно эту же задачу, только без использования функций?
Yandex
Объявления
12.05.2016, 14:47     Рекурсивные алгоритмические структуры
Ответ Создать тему
Опции темы

Текущее время: 04:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru