Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 01.10.2018
Сообщений: 58
1

Создать таблицу при поддержке ряда Тейлора(без массивов)

29.11.2018, 00:21. Показов 841. Ответов 2

Author24 — интернет-сервис помощи студентам
Нужно вычислить и вывести на экран в виде таблицы значения функции, которую задали при помощи ряда Тейлора, на интервале от xstart до xend с шагом dx и точностью e. У таблицы должен быть заголовок и шапка. Каждый ряд таблицы должен иметь значения аргумента, значение функции и кол-во суммированых членов ряда.
Вот что у меня получилось: почему-то не выводит таблицу... Буду благодарен за помощь (Суть задачи использовать циклы for, while, do...while)
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
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    float x, y, mem, xstart, xend, dx, eps, ans;
    float n;
 
    cout << "Input x-start = ";
    cin >> xstart;
    cout << "Input x-end = ";
    cin >> xend;
    cout << "Input step-dx = ";
    cin >> dx;
    cout << "Input eps = ";
    cin >> eps;
 
    cout << " ----------------------------------------- \n";
    cout << "|  x  |     y     |  quantity |\n";
    cout << " ----------------------------------------- \n";
 
    x = xstart;
    while (x <= xend)
    {
        y = 0;
        n = 1;
    
        while (true)
        {
            mem = x + (2 * n - 1) / (2 * n*(2 * n))*pow(x, 2 * n + 1);
            ans = asin(mem);
            if (fabs(mem) >= eps && fabs(mem) < 1) break;
            n++;
            y = y + ans;
        }
        cout << "|  " << x << "  | " << y << " | " << n << " |\n";
        x = x + dx;
    }
    system("pause");
    return 0;
}
Миниатюры
Создать таблицу при поддержке ряда Тейлора(без массивов)  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2018, 00:21
Ответы с готовыми решениями:

Вывести таблицу значений функции, заданной с помощью ряда Тейлора
Подскажите ,пожалуйста, в чем ошибка в коде программы : Задание:Варианты индивидуальных заданий...

Вывести таблицу значений функции, заданной с помощью ряда Тейлора
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на...

Вывести таблицу значений функции, заданной с помощью ряда Тейлора
простым языком (как можно более базовыми методами и функциями) Задание во вложениях

Вывести таблицу значений функции, заданной с помощью ряда Тейлора
Нужно подправить))) Препод написал вот такую вот дичь: Каждая строка должна содержать значение...

2
0 / 0 / 0
Регистрация: 01.10.2018
Сообщений: 58
29.11.2018, 00:25  [ТС] 2
Вот что выводит...
Миниатюры
Создать таблицу при поддержке ряда Тейлора(без массивов)  
0
0 / 0 / 0
Регистрация: 01.10.2018
Сообщений: 58
29.11.2018, 00:40  [ТС] 3
Так переделал вроде все работает)
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
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    float x, y, mem, xstart, xend, dx, eps;
    float n;
 
    cout << "Input x-start = ";
    cin >> xstart;
    cout << "Input x-end = ";
    cin >> xend;
    cout << "Input step-dx = ";
    cin >> dx;
    cout << "Input eps = ";
    cin >> eps;
 
    cout << " ----------------------------------------- \n";
    cout << "|  x  |     y     |  quantity |\n";
    cout << " ----------------------------------------- \n";
 
    x = xstart;
    while (x <= xend)
    {
        y = 0;
        n = 1;
        mem = asin(x);
        mem = x + (2 * n - 1) / (2 * n * (2 * n)) * pow(x, 2 * n + 1);
        if (fabs(mem) <= eps && fabs(x) < 1) break;
        n += 1;
        y = y + mem;
        x = x + dx;
        cout << "|  " << x << "  | " << y << " | " << n << " |\n";
    }
    system("pause");
    return 0;
}
0
29.11.2018, 00:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2018, 00:40
Помогаю со студенческими работами здесь

Создать массив структур без использования массивов и нотации массивов
Доброго времени суток! Есть задание, в котором нужно создать массив структур, имея следующую...

Вывести таблицу умножения на экран (без использования массивов)
Задача 1: Вывести таблицу умножения на экран. Без массива.

Выводит крокозяблы при подсчёте ряда Тейлора
#include&lt;iostream.h&gt; #include&lt;math.h&gt; #include&lt;windows.h&gt; long double fact(int N) { if(N...

Вывести на экран таблицу, используя только циклы, без массивов
Вывести на экран таблицу, используя только циклы, без массивов 0 0 0 0 1 2 2 2 2 3 4 4 4 5 6...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru