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

Вычислить функцию с помощью разложения в ряд (число членов ряда и значение аргумента ввести с консоли) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запись класса в двоичный файл http://www.cyberforum.ru/cpp-beginners/thread1806182.html
Добрый день дорогие друзья. никак не могу осуществить запись\чтение класса в двоичный файл. в принципе если говорить о записи, то на сколько позволяют судить мои скромные познания запись я произвожу, но когда пытаюсь прочитать ничего не выходит - получаю иероглиф. не мог бы кто поделится примером. мой класс выглядит так: class DATES { private: int day, month, year; char word; ...
C++ Как правильно использовать логические операции в условии оператора if? Как мне правильно применить && ??? )) using namespace std; enum lamp{on,off}; int main(int argc, char*argv) { lamp current_lamp; int time{ 0 }; if(current_lamp=on&&time=30){} return 0; http://www.cyberforum.ru/cpp-beginners/thread1806153.html
Разложение в ряд Тейлора C++
Есть функция log(x); Нужно ее разложить в ряд и найти сумму для заданной точность е=0.0001 Считаю х от 0 до 6.0, для того чтобы построить график функции. Но при этом код не работает. Только при х=2.0 получаю результат. Вот код моей ф-ии double myf(double x, double e) { double stx, lnt;
C++ Обнуление статического массива
Нужна помощь с обнулением массива,который записан в файл и выведен на экран Надо его обнулить и снова записать в файл и на экран вывести Как это сделать ?
C++ Изменение контейнера во время итерационного перебора http://www.cyberforum.ru/cpp-beginners/thread1806070.html
Добрый вечер, void Add( Some* ptr ) { cont.push_back( ptr ); } void Update() { for ( auto it = std::begin( cont ); it != std::end( cont ); ) {
C++ Создать полиморфный объект и продемонстрировать работу функций Есть классы: class A { public: virtual void f() {} }; class B : public A { public: void f() { подробнее

Показать сообщение отдельно
WalterWhile
1 / 1 / 0
Регистрация: 30.01.2016
Сообщений: 6
Завершенные тесты: 1
13.09.2016, 15:25     Вычислить функцию с помощью разложения в ряд (число членов ряда и значение аргумента ввести с консоли)
Если реализовывать именно это разложение, с факториалом, то вычисление факториала от n>20 невозможно с использованием базовых типов, так что, значение n должно быть от 1 до 20.
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
#include <iostream>
#include <math.h>
using namespace std;
 
long long factorial (int x)
{
    long long result=1;
    for(int i=1; i<=x; i++)
        result*=i;
    return result;
}
double func (double x, int n)
{
    double result=0;
    for(int i=0; i<n; i++)
    {
        result+=(1-2*(i%2))*pow(x, i)/(pow(2,i)*factorial(i));
    }
    return result;
}
 
int main()
{
    int n;
    double x;
    cout<<"n=";
    cin>>n;
    if(n>20||n<=0){
        cout<<"Incorrect value of n";
        return -1;
    }
    cout<<"x=";
    cin>>x;
    cout<<"f(x)="<<func(x, n)<<endl;
    cin>>x;
    return 0;
}
 
Текущее время: 14:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru