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

Вычисление ряда - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отловить и переназначить нажатие клавиш клавиатуры http://www.cyberforum.ru/cpp-beginners/thread1180690.html
Программа должна делать 3 действия: 1. Я нажимаю кнопку на клавиатуре. Допустим это кнопка M (латинская). 2. Программа выполняет комбинацию клавиш Ctrl+V (вставить) и потом нажимает клавишу Enter....
C++ Представить комплексное число в тригонометрическом виде Какое решение задачи? Задача снизу 1) Представить комплексное число А + Bi (А, В — вещественные)в тригонометрическом виде. http://www.cyberforum.ru/cpp-beginners/thread1180686.html
C++ Если дробь А/В является правильной, вывести true, иначе вывести false.
Составить линейную программу, печатающую значение true, если указанное высказывание является истинным, и false — в противном случае. Дробь А/В является правильной. C++ Помогите плз)
C++ Как передать элемент структуры, как параметр функции
Помогите, пожалуйста. Есть структура, необходимо создать функцию сортировки, но при этом, чтобы можно было передавать элемент структуры, как параметр функции. struct Subscriber { char name; ...
C++ Вычислить произведение элементов массива с четными номерами и количество элементов, лежащих в диапазоне http://www.cyberforum.ru/cpp-beginners/thread1180670.html
Дан одномерный массив, состоящий из 16ти чисел от –99 до 99, генерируемых случайным образом. Вычислить произведение элементов массива с четными номерами и количество элементов массива, лежащих в...
C++ Чтение бинарного файла: определить длину кодограммы вместе с заголовком, тип, и смещение Имееться бинарный файл с кодограммами и мусором.Каждая кодограмма начинаеться с АААА(16-ричный формат), 3-байт - мусор, 4 - тип. Нужно определить длину кодограммы вместе с заголовком(АААА), вывести... подробнее

Показать сообщение отдельно
MayaNash
1285 / 453 / 47
Регистрация: 24.08.2011
Сообщений: 2,214

Вычисление ряда - C++

19.05.2014, 12:37. Просмотров 201. Ответов 6
Метки (Все метки)

Есть ряд, который является разложение формулы (см. приложение).

Есть такая вот программа:
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
40
41
42
43
44
45
46
#include <iostream>
using std::cout;
using std::endl;
using std::cin;
 
float F(float tekSlagaemoe, int chisliteli, int znamenateli, float x, float E)
{
    tekSlagaemoe *= -chisliteli*x;
    tekSlagaemoe /= znamenateli;
 
    if (abs(tekSlagaemoe) < E)
        return tekSlagaemoe;
    else
        return tekSlagaemoe + F(tekSlagaemoe, chisliteli + 2, znamenateli + 2, x, E);
}
 
float Tsikl(float x, float E)
{
    float res = x*x, tekSlag = x*x;
    int chisl = 1, znam = 6;
 
    while (abs(tekSlag) >= E)
    {
        tekSlag *= -chisl*x;
        tekSlag /= znam;
        res += tekSlag;
        chisl += 2, znam += 2;
    }
    return res;
}
 
void main()
{
    float E, x;
    setlocale(LC_ALL,"rus");
 
    cout << "Введите точность: ";
    cin >> E;
    cout << "Введите х: ";
    cin >> x;
 
    cout << "С помощью разложения: " << x*x + F(x*x,1,6,x,E) << endl
        << "С помощью контрольной формулы: " << 8/3*(pow(1+x,1.5f) - 1) - 4*x << endl
        << Tsikl(x,E) << endl;
    system("pause");
}
Вопрос, в чем ошибка?
0
Миниатюры
Вычисление ряда  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru