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

вычислить с заданной точностью значение функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция не правильно работает http://www.cyberforum.ru/cpp-beginners/thread641926.html
Условие задачи: В массиве A(N) поменяйте местами наибольший и наименьший элементы. Код: #include <iostream> using namespace std; int maxi, mini, temp; int change(int *a, int size)
C++ Получить список модулей указанного процесса Доброго времени суток. Возникла проблема с получением списка модулей процесса. Пытаюсь получить так: BOOL ListProcessModules(DWORD dwPID) { HANDLE hModuleSnap = INVALID_HANDLE_VALUE; MODULEENTRY32 me32; hModuleSnap = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, dwPID); if(hModuleSnap == INVALID_HANDLE_VALUE) http://www.cyberforum.ru/cpp-beginners/thread641915.html
C++ Промежуток между написанием строчек
Я работаю через программу dev c++ и недавно я столкнулся с проблемой при написании следующего: cout<<rus(" Тут текст1")<<endl; cout<<rus(" Тут текст2")<<endl; Я хочу сделать так что бы после того как я скомпилировал и запустил программу мне написалось с определенным промежутко по времени. Допустим, открываю программу: Тут текст1 (И через секунд 5) Тут текст2 (И через 3 секунды) Тут...
C++ Выдает ошибку LNK2001
Ругается на 3 переменный типа static int - каждая находится в одном из классов. И используется для подсчета количества созданных копий. Исходник могу выложить, но он слегка запутан, да и комментарии я еще не все написал.
C++ почему не работает? http://www.cyberforum.ru/cpp-beginners/thread641899.html
решил по практиковаться с выделением динамической памяти: почему не работает код: #include <iostream> using namespace std; int main() { int size; cin >> size;
C++ Печать листьев бинарного дерева Всем привет! Решаю такую задачу: На входе - последовательность целых чисел, оканчивающаяся 0, который является символом завершения ввода. Надо построить бинарное дерево и вывести на печать все его листья (узлы без детей) в возрастающем порядке. Код написан, но все тесты программа не проходит. Кому не очень лень, посмотрите, пожалуйста, и скажите, где криво или подскажите, на каких... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
25.08.2012, 15:46     вычислить с заданной точностью значение функции
Buiucliu, решать задание рациональней с помощью итератора а не прямого вычисления по формуле (в случае вычисления факториала для каждого значения вы замедляете алгоритм в n! раз, где n - число элементов разложения которого вы достигнете)
Ниже быстрая версия алгоритма
Расчёт итератора
http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{n} ={(-1)}^{n}*\frac{{x}^{2*n}}{(2*n)!}
http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{n + 1} ={(-1)}^{n + 1}*\frac{{x}^{2*(n + 1)}}{(2*(n + 1))!}
http://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{{a}_{n + 1}}{{a}_{n}} = \frac{{(-1)}^{n + 1}*\frac{{x}^{2*n + 2}}{(2*n + 2)!}}{{(-1)}^{n}*\frac{{x}^{2*n}}{(2*n)!}} = (-1)*\frac{{x}^{2}}{(2*n + 1)*(2*n + 2)}
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
#include <cmath>
#include <iomanip>
#include <iostream>
using namespace std;
 
double cosx(double x, double e)
{
    double sum = 0;
    double   n = 0;
    for(double  an = 1; e < fabs(an); n = n + 1)
    {
        sum += an;
        an  *= (-1)*pow(x,2.0)/((2*n + 1)*(2*n + 2));
    }
    return sum;
}
 
int main()
{
    double xn, xk, dx, e;
    cout<<"xn = ";cin>>xn;
    cout<<"xk = ";cin>>xk;
    cout<<"dx = ";cin>>dx;
    cout<<" e = ";cin>>e;
    cout<<"  x\t|  cosx  | cmath\n";
    for(double x = xn; x <= xk; x += dx)
    {
        cout<<setprecision(5)<<setw(7)<<setfill(' ')<<x<<"\t|"
            <<setprecision(5)<<setw(7)<<setfill(' ')<<cosx(x, e)<<" |"
            <<setprecision(5)<<setw(7)<<setfill(' ')<<cos(x)<<endl;
    }
    return 0;
}
Миниатюры
вычислить с заданной точностью значение функции  
 
Текущее время: 23:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru