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

Вычислить значение выражения с заданной точностью - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Пояснить значение данного кода http://www.cyberforum.ru/cpp-beginners/thread1834267.html
int dRow = (row != 0 && arr == (value - 1)) ? -1 : \ (row != (n - 1) && arr == (value - 1)) ? 1 : 0;
C++ Найти количество Амеб через заданное количество времени, если известно, что они делятся раз в три часа Гайсы,кто поможет найти ошибку? Надо ввести кол-во часов - i ,но известно,что каждые 3 часа амеба делится на два - Надо вывести кол-во амбе Ввод данных : 3 Выход : 2 Ввод данных : 9 Выход : http://www.cyberforum.ru/cpp-beginners/thread1834238.html
C++ Вычисление суммы, разности, произведения и частного чисел, введенных пользователе
Создать программу вычисления суммы, разности, произведения и частного чисел, введенных пользователем. При создании программы использовать оператор Switch
C++ Нужны комментарии к коду
pair<bool, array<int, 81>> SOL(const char* inp) { array<int, 81> ANS; int* TAB = ANS.data(); int emp; int c = 0; int i, j, k; int b; int emp_cnt = 0; int fi = 0;
C++ Создать список, ввести элемент и добавить этот элемент в начало списка http://www.cyberforum.ru/cpp-beginners/thread1834193.html
создать список,ввести элемент и добавить этот элемент в начало списка
C++ Транспортная задача, построить оптимальный план методом минимальных элементов Дана задача построить оптимальный план методом минимальных элементов. код проходит 1 цикл правильно и записывает значение в массив L но когда делает 2 шаг цикла срабатывает только обнуление массива z1 а записывать отказывается. подскажите в чем проблема.Проверял на значениях n=3 и m=3 так что к вывод не критикуйте пока)) ... подробнее

Показать сообщение отдельно
afront
789 / 751 / 285
Регистрация: 29.02.2016
Сообщений: 2,393
23.10.2016, 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <math.h>
using namespace std;
 
int Factorial(int number)
        {
            if (number <= 1)
                return 1;
            else
                return number * Factorial(number - 1);
        }
double Member(double x, int k)
        {
            double s = pow(-1.0, k + 1.0) * pow(x, 2.0 * k) / Factorial(2 * k +1);
            return s;
        }
double Set(double x)
        {
            double eps = 0.0001;
            int k = 0;
            double member = 1;
            double set = 0;
            while (abs(member) > eps)
            {
                member = Member(x, k);
                set += member;
                k += 1;
            }
            return set;
        }
 
int main()
{
    double x = 1;
    cout << "x =" << x << "Set = " << Set(x) << endl; 
    system("pause");
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru