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

Вычисления функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему указатели имеют одинаковые адреса http://www.cyberforum.ru/cpp-beginners/thread169236.html
Например, если взять указатели на массивы. **m имеет тот же адрес, что и *m, что и m
C++ Найти площадь круга, ограниченного этой окружностью. помогите пожалуйста. 1.дано действительное число x .Не пользуясь никакими другими арифмитическими операциями,кроме умножения, сложения и вычитания, вычислить за минимальное число операций... http://www.cyberforum.ru/cpp-beginners/thread169216.html
C++ Клиент-сервер на C++
Уважаемые, нужна Ваша помощь в решении задачи: "Организовать взаимодействие типа клиент - сервер по протоколу TCP. Клиент отсылает строку серверу. Сервер отсылает данную строку на другие сервера,...
Найти площадь грани, площадь полной поверхности и объем куба C++
помогите плиз решить задачки 1. дано a. не используя не каких функций и не каких сценарий, кроме умножения, получить a в 8 степени , за три операции. а в 10 степени и а в 16 степени за четыре...
C++ Создание программы с использованием собственных функций. Использование массивов и структур http://www.cyberforum.ru/cpp-beginners/thread169203.html
Здравствуйте! Помогите, пожалуйста, решить задачу. Вот текст: Существует 3 категории учеников: отличник, хорошист, двоечник. Сгенерировать класс из 5 учеников (аналогично задаче про зоопарк). ...
C++ Вывод из API значения в массив. Уважаемые форумчане. Помогите, пожалуйста, есть стороннее API некоторый код на с++. Мне необходимо написать программу, которая записывает в массив данных close, open , low в интервале 15 минут... подробнее

Показать сообщение отдельно
alex_x_x
бжни
2449 / 1654 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
25.09.2010, 19:22
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
#include <cstdio>
#include <cmath>
 
using std::printf;
 
#define PRECISION 1e-4
 
//exp(x) = 1 + x + (x^2)/2!+(x^3)/3!....+(x^n)/n!+.....
 
double _exp( const double x ){
    double dVal, dTemp;
    int nStep = 1;
    for( dVal = 1.0, dTemp = 1.0; dTemp >= PRECISION ; ++nStep ){
        dTemp *= x/nStep;
        dVal += dTemp;
    }
    return dVal;
}
 
int main(){
    double x;
    printf( "exp(%f) = %3.10f, prec = %3.10f\n", x = 2.3, _exp( x ), _exp( x) - std::exp( x ) );
    printf( "exp(%f) = %3.10f, prec = %3.10f\n", x = 8.5, _exp( x ), _exp( x) - std::exp( x ) );
    return 0;
}
точность можно увеличить уменьшая PRECISION
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru