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

Погрешность вычисления(ряд Тейлора) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать конвертер, переводящий л.с. в ньютон на метр http://www.cyberforum.ru/cpp-beginners/thread655679.html
переводящий л.с в ньютон на метр
C++ Сортировка методом центрированных вставок Доброго времени суток. Помоги доделать программу. Я решил сделать эту сортировку через массивы(возможно зря)). И теперь, допусти если у нас элемент их исходного массива imas больше чем последний из второго массива vmas, то сдвинуть все элементы второго массивы на 1 назад, освободив место для нового элемента. + Нужно еще чтобы элемент сравнивался не только со средним элементом vmas, но и если... http://www.cyberforum.ru/cpp-beginners/thread655673.html
C++ Масштабирование числовой прямой
Незнаю куда запостить такой вопрос, поэтому в случае чего перенесите Имеется шкала(допустим от 0 до 88) как ее перевести в другую (допустим от нуля до 12) и как перевести шкалу от n до m к шкале от 0 до 1
не могу понять что с выводом C++
помогите найти косяк,у меня при отрицательном "a" он выдаёт результат и "error" хотя должен только "error" таже проблема если b=0 a>0 #include <stdafx.h> #include <iostream> using namespace std; int main() { double a,b; cout<<"VVedite a and b";
C++ Динамический двумерный массив: найти наибольший из нименьших элементов строк http://www.cyberforum.ru/cpp-beginners/thread655601.html
здравствуйте! пишу первый раз, не знаю точно, к С или С++ относится вопрос (п.ч. там нет объектов), я учусь на 2 курсе, нам задали написать программу, в которой можно вводить двумерный массив, меню из 4 пунктов, в пункте "обработка" программа находит наименьший эл-т в каждой строке, затем находит среди них наибольший и выводит на экран его, номер его строки и столбца. я заметил, что если вводить...
C++ Работа С++ программиста с нуля Приветствую, уважаемые участники форума! Читаю я всякие вакансии в интернете, и они меня вводят в депрессию. В среднем нужно по 2 года опыта работы и высшее образование. А еще, зачастую, кроме С++ нужно знать что-то дополнительно(я промолчу о том, что, чтобы овладеть самой С++ в совершенстве, нужно лет 10 практики). Нет, конечно, я бы может в перспективе и не отказался бы от поступления... подробнее

Показать сообщение отдельно
Ded_Vasilij
 Аватар для Ded_Vasilij
229 / 211 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
21.09.2012, 17:29     Погрешность вычисления(ряд Тейлора)
написал программку вычисления функции exp(x) разложением в ряд Тейлора с заданной точностью. Программа должна суммировать члены ряда до тех пор, пока модуль очередного члена ряда не станет меньше точности.
только чего-то я сделал не так и получился какой-то ужас (опыт в С++ 2 недели ). При x>4 начинает нести бред. Для отрицательных значений не делал еще. Ну там просто. Короче вот код:
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
#include "stdafx.h"
#include <iostream>
#include <iomanip>
using namespace std;
int _tmain()
{
    long int fact=1;
    int i=1;
    long double x,Xi,ac;
    long double sum=1;
    long double Xn=1;
    cout<<"specify the point"<<"\n";//укажите точку вычисления
    cin>>x;
    cout<<"specify the accuracy of the calculations"<<"\n";//укажите точность вычисления
    cin>>ac;
    do
    {
        Xn*=x;
        cout<<"Xn="<<Xn<<endl;      //на всякий случай вот промежуточные значения
        Xi=Xn/fact;
        cout<<"Xi="<<Xi<<setprecision(8)<<endl;
        sum+=Xi;
        cout<<"sum="<<sum<<setprecision(8)<<endl;       
        i++;
        cout<<"i="<<i<<endl;
        fact*=i;
        cout<<"fact="<<fact<<endl;      
        
    }
    while(Xi>ac);
    cout<<sum<<setprecision(8)<<endl;
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru