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

рекуррентная формула - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ sprintf и % http://www.cyberforum.ru/cpp-beginners/thread208098.html
wsprinfA(buff,"%dasda"); как сделать так, что бы этот код работал ? экранирование % не помогает = \ Добавлено через 1 минуту разобрался , надо было %% поставить
C++ В массиве целых чисел поменять местами минимальный и максимальный элементы Одномерный массив-Вычислить среднее арифметическое элементов массива Х, расположенных между его минимальным и максимальным значениями. Если минимальный элемент размещается в массиве раньше максимального, то упорядочить массив на данном промежутке по возрастанию его элементов (возможна и обработка ситуации). Двумерный массив-В массиве целых чисел поменять местами минимальный и максимальный... http://www.cyberforum.ru/cpp-beginners/thread208096.html
C++ Сопоставление заданных таблиц истинности с функциями
Таня распечатала таблицу истинности для нескольких функций. Но лазерный принтер не пропечатал область с названиями столбцов таблицы. Помогите Тане сопоставить столбцы таблицы с функциями. Функции, которые печатала Таня: 1, НЕ А 2, А И В 3, А ИЛИ В 4, А Исключающее ИЛИ В 5, А Эквивалентно В A B ? ? ? ? ?
Массивы, вложенные циклы и поиск максимального и минимального значения C++
Товарищи. Нужна помощь. Срочно. Есть 2 задачи и их надо срочно сделать..Не могу сделать. 1. Элементы массива a сформированы следущим образом: если i - нечётное, то a = tg^2 i, если i - чётное - sin i/2 . Найти среднее арифметическое положительных элементов массива, где i принадлежит ; 2. В массив вносится рост учеников класса из 20 человек. Найти самый максимальный и минимальный рост... ...
C++ Требуется консультация по АйСиКью прямо сейчас http://www.cyberforum.ru/cpp-beginners/thread208071.html
Ребята, срочно нужно написать простую программку на Си++, а я эту Си вижу второй раз в жизни. Кому не сложно и кто не слишком занят, отпишите мне плз в аську (три сорк четыре девять три 0 6 пятьдесят). Буду по ходу написания мучить вопросами, в основном по синтаксису, с алгоритмом решения вроде всё ясно. Добавлено через 2 часа 50 минут Желающих помочь по аське не нашлось, спрошу на форуме....
C++ Вычисление суммы ряда на с Помогите, пожалуйста, с решением задачи на языке С! Никак не могу сделать( подробнее

Показать сообщение отдельно
_nik_
0 / 0 / 0
Регистрация: 10.12.2010
Сообщений: 4
10.12.2010, 21:16     рекуррентная формула
Здравствуйте.
Необходимо Вычислить и вывести на экран в виде таблицы значение функции, заданной с помощью ряда Тейлора, на интервале от Хнач до Хкон с шагом dX с точностью ε. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда. Для вычисления последующего члена ряда использовать рекуррентную формулу.


Вот, что у меня получилось:
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
//Подключение библиотеки стандартного ввода и вывода
#include<stdio.h>
//Подключение библиотеки математических функций
#include<math.h>
 
int main()
{
    //Объявление и инициализация
    //переменных программы
    double e, eps=0.0001, x, sum = 0, fact=1;
    int j, i, xk, xn, dx, count=0;
    bool flag = false;
 
    do
    {
        //Приглашение к вводу x нач
        printf("xn = ");
        //Ввод значения 
        scanf("%d",&xn);
 
        //Приглашение к вводу x кон
        printf("xk = ");
        //Ввод значения
        scanf("%d",&xk);
 
        if(xn > xk)
        {
            printf("xn doljno bit' < xk!\n");
        }else
        {
            flag = true;
        }
    }while (!flag);
 
    //Приглашение к вводу dx
    printf("dx = ");
    //Ввод значения
    scanf("%d",&dx);
 
    //Приглашение к вводу x
    printf("x = ");
    //Ввод значения
    scanf("%lf",&x);
 
    //Выводим шапку на экран
    printf("+-----------------------------------------------------------------------+\n");
    printf("| znachenie argumenta\t| znachenie funkcii\t| kol-vo prosumm el-tov\t|\n");
    printf("+-----------------------------------------------------------------------+\n");
 
    //Рассчитываем значения функции
    for(i = xn; i <= xk > eps; i+=dx)
    {
        fact = 1;
        //Цикл вычисления значения факториала числа
        for(j=2;j<=i;j++) 
            fact*=(double)j;
 
        e = (pow((-1), i) * pow(x, 2*i)) / fact;
        
        sum += e;
        count++;
 
        printf("|\t   %d \t\t|\t%lf \t|\t  %d  \t\t|\n", i, e, count);
 
    }
 
    printf("+-----------------------------------------------------------------------+\n\n");
    printf("e^-%.1lf^2 = %.3lf\n", x, sum);
 
    return 0;
}
а вот, что не понравилось преподавателю :
Для вычисления последующего члена ряда использовать рекуррентную формулу. С точностью ε(не учтена в коде)

помогите пожалуйста.
Миниатюры
рекуррентная формула  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru