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

Вычисление заданной функции разложением ее в ряд с использованием рекурсии - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести строки массива строк, которые являются палиндромами http://www.cyberforum.ru/cpp-beginners/thread1130353.html
Помогоите решить чайнику 2 задачи по c++ . 2) Массив из M строк по N символов каждая. Необходимо вывести только те строки, которые являются палиндромами, т.е. читаются одинаково слева направо и справа налево. При проверке строки необходимо определять ее длину с помощью функции strlen() (#include ) (Необходимо написать три функции, которые будут вызываться из функции main(). Первая...
C++ C++ Консольные программы Помогите кто как может!!! Задачи пишем в теме сообщения! Одно сообщение - одна задача! http://www.cyberforum.ru/cpp-beginners/thread1130332.html
C++ Доступ из нестатического метода к статическому члену класса
Привет! Подскажите, пожалуйста, как можно обратиться из нестатического метода класса к статическому члену? Вот мой метод: void MainWindow::paintEvent(QPaintEvent* pe) { QPainter p(this); for (int i = 0; i < vPoints.size(); i++){ vPoints.paint(p);
C++ В текстовом файле подсчитать знаки препинания
Вот мои наброски, но мне выводит кол-во всех знаков! #include <iostream> #include <fstream> using namespace std; int main() { setlocale (0, ""); ifstream inp ("D://text.txt"); char delims=".,;?!-:";
C++ Умножение треугольных матриц http://www.cyberforum.ru/cpp-beginners/thread1130318.html
Подскажите, как можно перемножить две нижние треугольные матрицы, не приводя их к квадратному виду, точнее, как записать цикл.
C++ Создайте определенный пользователем класс Point, который содержит скрытые компоненты-данные xCoord и yCoord 1. Создайте определенный пользователем класс Point, который содержит скрытые компоненты-данные xCoord и yCoord и объявляет перегруженные функции-операторы «взять из потока» и «поместить в поток» как дружественные функции класса. Обязательно выполнить перегрузку операторов ввода/вывода, отследить состояние потока в какой-либо момент, продемонстрировать работу со строковыми потоками+ обработка... подробнее

Показать сообщение отдельно
Gulch
0 / 0 / 0
Регистрация: 26.03.2014
Сообщений: 3
26.03.2014, 16:09     Вычисление заданной функции разложением ее в ряд с использованием рекурсии
Программа вычисляет неправильно.
Видимо, я что-то упустила.
Не могли бы вы мне чуть-чуть подсказать, в чем моя ошибка?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include<iostream>
#include<cmath>
#include<conio.h>
#include<stdlib.h>
using namespace std;
 
int rec( double z, int j, double E)
{
    double ryad;
    ryad=pow(-1,j+1)* (2*pow( z, 2*j+1) / (4*pow( j, 2 )-1));
    cout<<ryad<<endl;
    if(E>fabs(ryad))
    {
        return ryad;
    }
    else
    {
        ryad=rec(z,j+1,E)+ryad;
    }
    return ryad;
}
 
 
int main()
{
    double x, e, R1, R2 , raz;
    int i(1);
    cout << "Vvedite zadannuyu tochnost e:";
    cin >> e;
    cout << "Vvedite peremennuyu x:";
    cin>>x;
 
    R1=rec( x, i, e );
    R2=pow( 1+x, 2 )*atan(x)-x;
    cout << "Rezultat vychislenia putem razlozhenia v ryad:"<<R1<<endl;
    cout<< "Rezultat vychislenia po kontrolnoi formule:"<<R2<<endl;
    raz=R1-R2;
    if(fabs(raz)<=e)
    {
        cout<< "Rezultat vychislenia funkcii:" << R1 << endl;
    }
    else
    {
        cout<< "Programma vychislyaet nepravilno."<<endl;
    }
    return 0;
}
Миниатюры
Вычисление заданной функции разложением ее в ряд с использованием рекурсии   Вычисление заданной функции разложением ее в ряд с использованием рекурсии  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru