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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
marko_o1995
-17 / 0 / 0
Регистрация: 17.04.2013
Сообщений: 60
#1

ошибка в рекурсивном алгоритме, задача на функцию exp(x) - C++

29.05.2013, 14:15. Просмотров 219. Ответов 0
Метки нет (Все метки)

Программа должна вычислять значение функции exp(x) действительного
аргумента x с точностью ε с использованием рекурсии.
пишу на Visual C++ (сюда обратился так как знающего люду больше)
выдает ошибку - помогите кто чем может
ошибки такие: error C2001: newline in constant; error C3861: 'pow': identifier not found; error C3861: 'fabs': identifier not found
вот код программы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int factorial(int n); {
    if(n==1 || !n) return 1;
    return n* factorial (n-1); }
 
double expn(double x,double old_x, double eps, int n)
{
    if (!x) return 1.;
    double summ;
    if (n==1) summ = 1.;
    else summ = old_x;
    summ += pow(x,n)/(double)factorial(n);
    if (fabs(summ-old_x)>=eps)
        return expn(x, summ, eps, n+1);
    else return summ;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2013, 14:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ошибка в рекурсивном алгоритме, задача на функцию exp(x) (C++):

Ошибка в программе или алгоритме (Задача Океанариум) - C++
Помогите,пожайлуста, найти неточности\ошибку в программе или в ее алгоритме. Мой код: #include <fstream> #include <string> ...

Как передать целочисленный параметр в функцию по ссылке при рекурсивном вызове? - C++
void consonant_count(trie*root,trie*parent,int amount_of_consonant,bool found,int *c) { ...

Ошибка при рекурсивном вызове - C++
На третьем вызове функции вылазит ошибка об отсутсвии инциализации переменой j, дебаг говорит, что после второго захода в функци j внезапно...

Ошибка в рекурсивном шаблоне функции - C++
Добавлено через 9 минут template <int from,int much> int getRangeSum(){ return from+getRangeSum<from+1,much-1>(); }; template <int...

Описать функцию Power1(A,B) по формуле A^B = exp(B*ln(A) - C++
Здравствуйте, помогите с задачей пожалуйста, буду очень благодарен. Описать функцию Power 1(A,B)вещественного типа, находящую...

Проверьте пожалуйста правильный ли следующий код: вычисление exp(x) и exp(-x) - C++
Всем доброго время суток! Проверьте пожалуйста правильный ли следующий код exp(x): #include <cmath> #include <iostream> ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2013, 14:15
Привет! Вот еще темы с ответами:

Процедура и функция: Описать функцию Exp l(x,ε) вещественного типа - C++
Описать функцию Exp l(x,ε) вещественного типа (параметры x,ε- вещественные,ε>0), находящую приближённое значение функции exp(x): ...

Ошибка при рекурсивном вычислении: "недопустимая операция с плавающей точкой" - C++
double kor(double a) { double x=0.5*(1+a); if (fabs(x-a)>0.0001) return x=0.5*(kor(a-1)+a/kor(a-1)); } void __fastcall...

Ошибка в алгоритме - C++
Неправильно работает программа есть сетка (координаты x - в векторе A y - в векторе B) надо из известных точек проложить кратчайший...

Ошибка в алгоритме - C++
Помогите найти ошибку в алгоритме. Алгоритм должен сортировать строки. void SortArrayString(string *&arr, int n, char arr2) /* arr...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru