Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2015, 18:29   #1
Lexd
Новичок
Джуниор
 
Регистрация: 27.09.2015
Сообщений: 2
Вопрос Вычислить и вывести на экран значения функции, рассчитанное с помощью ряда Тейлора

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

Код:
#include <stdio.h>
#include <conio.h>
#include <math.h>
#include <locale.h>
 
int main() {
    setlocale(LC_ALL, "rus");
    int n = 0;
    double nach, kon, dx, x;
    double e, eps, sum = 0;
    printf("Введите начальное значение --> ");
    scanf("%lf", &nach);
    printf("Введите конечное значение --> ");
    scanf("%lf", &kon);
    printf("Введите точность --> ");
    scanf("%lf", &eps);
    printf("Введите число шагов --> ");
    scanf("%lf", &dx);
 
    printf("\n|---------------------------------------------------------------------------------------------------------|\n");
    printf("|  Значение аргумента    |          Значение функции              | Кол-во просуммированных членов ряда   |");
    printf("\n|---------------------------------------------------------------------------------------------------------|\n");
    x = nach;
 
    while (x <= kon) {
        e = x;
        sum = 0;
        n = 0;
        do{
 
            sum += e;
            e = (pow(-1.0, n)*pow(x, 2 * n + 1)) / (2 * n + 1);
            n++;
            
        } while (fabs(e) >= eps);
 
 
 
        printf("|%.2lf                    |%lf                                |%d                                      |", x, sum, n );
        printf("\n|---------------------------------------------------------------------------------------------------------|\n");
 
        x += dx;
    }
 
 
 
 
    getch();
    return 0;
}
Изображения
Тип файла: png 555.PNG (5.0 Кб, 77 просмотров)

Последний раз редактировалось Stilet; 29.09.2015 в 19:01.
Lexd вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить значение функции заданной с помощью ряда тейлора (Delphi,C#) Neostat Помощь студентам 2 11.03.2015 22:01
Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора ампар Паскаль, Turbo Pascal, PascalABC.NET 2 18.01.2015 22:39
Вычислить и вывести на экран в виде таблицы значения функции, заданной рядом Тейлора NickNickSin Помощь студентам 1 30.11.2014 07:52
Вычисление значения функции с помощью ряда тейлора dima2308 Помощь студентам 4 17.11.2014 09:18
Вычислить и вывести на экран в виде таблицы значения функции, заданной рядом Тейлора dima2308 Помощь студентам 1 13.10.2014 22:23