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

Ряды Тейлора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Описать структуру MUSEUM http://www.cyberforum.ru/cpp-beginners/thread69103.html
Пожалуйста посмотрите это условие может вы сможете мне помочь..... Описать структуру MUSEUM (название музея, время работы, стоимость билета, адрес). Введите данные в массив, состоящий из шести...
C++ Определить количество слов в строке Люди помогите пожалуйста бедной девушке... Дана строка текста, в которой слова разделены пробелами. Необходимо: - определить количество слов в строке; - найти самое короткое и самое... http://www.cyberforum.ru/cpp-beginners/thread69101.html
Вычисление суммы ряда с точностью ЕПСИЛОН C++
Написать программу на языке С "вычисление суммы ряда с точностью ЕПСИЛОН"! Помогите кто может!...
C++ на циклы
такая задача: дано неравенство x^3-3*x+a>0 нужно выяснить, при каком наименьшем натуральном а будет решение над полем вещественных чисел. единственный вариант решения, который я вижу, это...
C++ Указатели http://www.cyberforum.ru/cpp-beginners/thread69072.html
Введите с клавиатуры данные в массив целого типа, а затем выведите на экран их среднее значение. тема:указатели Добавлено через 17 минут если можно, массив задать через константу, а не...
C++ Строки Дона строка текста, в которой слова разделены пробелами. Необходимо: -вычислить количество строк в строке -переставить слова в строке в обратном порядке. Помогите первый пункт сделал а вот второй... подробнее

Показать сообщение отдельно
Vladimir.
158 / 158 / 10
Регистрация: 24.11.2009
Сообщений: 375
01.12.2009, 15:41
Том Ардер, перед тем как упрощать, нужно понимать что делаешь и как делаешь. А так же, что измениться при упрощении. Имхо: код должен сначала начать работать, а потом отимизироваться..
3y6_DyIIJloBu4, вот готовое решение, разберитесь в нём:
развернуть код.
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>
double a(double x, int n);//вычисляет член ряда (то что справа от знака суммы)
int f(int n);//возвращает факториал от n
int main()
{
    double epsilon;
    printf("\nepsilon is:");
    scanf ("%lf",&epsilon);
    double x;
    printf("\nx is:");
    scanf ("%lf",&x);
 
    
    int n = 1;
    double summ = 0;
    while(a(x,n)>=epsilon)
    {
        summ += a(x,n);
        n++; 
    }
    printf("\nresult is:%lf %\n",summ);
    system("pause");
    return 0;
}
 
 
 
double a(double x, int n)
{
    return (pow(2,n/2)*sin(M_PI*n/4)*pow(x,n))/f(n);
}
 
 
 
int f(int n)
{
    return (n>1)?n*f(n-1):1;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.