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

Построить рекурсию данного выражения 3x+xsinx и сравнить результаты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выделение памяти через malloc и считывание данных http://www.cyberforum.ru/cpp-beginners/thread1116268.html
Здравствуйте. Имеется файл, в котором 6 чисел типа double. В программе имеется 2 массива. В 1-ый записываю все числа из файла, стоящие на нечетных местах, а во 2-ой - всё, что на четных местах. В...
C++ Найти номер максимального элемента заданной последовательности. Без массивов Дана последовательность из n целых чисел. Найти номер максимального элемента в этой последовательности. http://www.cyberforum.ru/cpp-beginners/thread1116263.html
C++ Найти количество нечетных элементов заданной последовательности. Без массивов
Дана последовательность целых чисел, за которой следует 0. Найти количество нечетных элементов этой последовательности.
C++ Отличие синтаксиса в различных источниках
Почему данный код на языке c++ компилируется в программе Dev с++ 5.6.0 #include <iostream> using namespace std; int main() { cout << "Hello"; return 0; } а данный нет: #include...
C++ Найти все трехзначные числа, представимые в виде сумм кубов своих цифр http://www.cyberforum.ru/cpp-beginners/thread1116209.html
Задание: организовать работу программы с помощью файлового вводв вывода. Вариант 1: найти все трехзначные числа, представимые в виде сумм кубов своих цифр. Буду благодарен если кто поможет, знаю...
C++ При компиляции выдает ошибку E2314 Call of nonfunction Full Всем привет) при компиляции выдает ошибку E2314 Call of nonfunction Full #include <stdio.h> #include <stdlib.h> #include <time.h> #include <stdbool.h> #include <alloc.h> #define N 8... подробнее

Показать сообщение отдельно
_Evg1
0 / 0 / 0
Регистрация: 01.03.2014
Сообщений: 5
11.03.2014, 21:33  [ТС]
Разложенная функция будет выглядеть вот так f(x) = 3x+x(x(1+((-1)^n*x^2)/(2n(2n+1))) ну и дальше пытаюсь подсчитать (1+((-1)^n*x^2)/(2n(2n+1)) и как то дальше етим пользоваться, не знаю ну вроде верно.

Добавлено через 6 часов 6 минут
Народ, вроде как решил все проблемы но все же числа отличаются в сотых посоветуйте что может быть и где выскакивает не точность
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
48
//---------------------------------------------------------------------------
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <vcl.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
double s(double y, int n, int k=1)
{
 
        if(k==n)
        return(1.0+(pow((-1.0),k))*(y/(2*k*(2*k+1))));
        else return(1.0+pow((-1.0),k)*(y/(2*k*(2*k+1)))*s(y,n,k+1));
}
int nn(double y,double e)
{
        int t=1;
        int count=1;
        do
        {
 
                t = t*(y/count);
                count++;
        }
        while (fabs(t)>e);
        return count;
 
}
#pragma argsused
void main()
{
        double r;
        int x,y;
        double e;
        e=0.00001;
        int n;
        cout<<"Enter x: ";
        cin>>x;
        y=x*x;
       // n=nn(x,e);
       n=22;
        cout<<" n= "<<n<<endl;
        cout<<3*x+x*sin(x)<<endl;
        cout<<3*x+x*s(y,n)<<endl;
        getch();
}
//---------------------------------------------------------------------------
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru