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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как зациклить? http://www.cyberforum.ru/cpp-beginners/thread556432.html
#include <iostream> using namespace std; int main () { setlocale (LC_CTYPE, "Russian"); int number, result; cout<<"Введите число: ";
C++ Обратная польская нотация требуется написать калькулятор через ОПН....долго писал на Dev c++,вот что вышло: #include <cstdlib> #include <iostream> #include <cstdio> #include <string> using namespace std; struct node;... http://www.cyberforum.ru/cpp-beginners/thread556428.html
присвоение ASCII кода последних 2 символов слова переменной C++
здравствуйте! мне нужна помощь! мне нужно решить следующую задачу: "найти сумму АSCII кодов последних двух символов слова (если слово содержит только один символ, то оба символа считать равными...
C++ Алгоритм Дейкстры
Решаю вот эту задачу: http://********/index.asp?main=task&id_task=132 но получаю WA на первом же тесте, где моя ошибка вот мой код #include <fstream> #define INF 11111 using namespace std;...
C++ Как правильно объяснить это словами if (!(i & 1)) http://www.cyberforum.ru/cpp-beginners/thread556407.html
Как правильно объяснить это словами if (!(i & 1))!
C++ Как передать функции массив в качестве аргумента? Всем привет! Подскажите, как передать функции массив в качестве аргумента? И как сделать, чтобы функция возвращала массив? подробнее

Показать сообщение отдельно
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 1
23.04.2012, 18:35
Цитата Сообщение от Ученик_ Посмотреть сообщение
значение функции 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; 
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru