Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Pandochka_oops
0 / 0 / 0
Регистрация: 17.11.2013
Сообщений: 19
1

Вычислить значение выражения используя бесконечные ряды с заданной точностью ε

23.04.2015, 08:53. Просмотров 515. Ответов 4
Метки нет (Все метки)

Входные значения x и ε вещественные, разделенные пробелом.
Выходные: результат вычисления, вещественное число. (Не возможно вычислить результат, то вывести Error)
Хоть немножечко намекните как делать?
0
Миниатюры
Вычислить значение выражения используя бесконечные ряды с заданной точностью ε  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2015, 08:53
Ответы с готовыми решениями:

Вычислить бесконечную сумму с заданной точностью, используя рекуррентные зависимости
Помогите) %-) \sum_{n=1}^{\infty}\frac{(-1)^n\, x^{2n}}{2n!}\; ,\;...

Вычислить бесконечную сумму с заданной точностью, используя рекуррентные зависимости
Кто может помочь? Вычислить бесконечную сумму с заданной точностью, используя...

Ряды с заданной точностью
Был дан ряд, нужно было написать программу с определённой точностью, чтобы...

Вычислить с точностью до ε=10^-5
Ребят, задачка по программированию, что-то никак не получается, нужно написать...

Вычислить значение суммы членов бесконечного ряда с заданной точностью
Вычислить на ЭВМ значение суммы членов бесконечного ряда с заданной точностью...

4
Pandochka_oops
0 / 0 / 0
Регистрация: 17.11.2013
Сообщений: 19
23.04.2015, 09:24  [ТС] 2
Может так?
Но вот проблема, я запуталась и не знаю, почему оно не работает

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
#include <stdio.h>
#include <math.h>
 
 
int main(void)
{
    double eps,x,n=0,j,ryad,f=0.00;
        printf("Vvedite znachenie x: ");
        scanf("%lf",&x);
        printf("Vvedite tochnost' eps: ");
        scanf("%lf",&eps);
 
        while (1)
        {
                double fact=1;
                for (j=1;j<=(2*n-1);j++)
                        fact=fact*(1/j);
                ryad=pow(-1.00,n+1)*pow(x,2*n-1)/fact;
                f=f+ryad;
                n++;
                if (fabs(ryad)<eps)
                        break;
        }
        printf("Znachenie funkcii: %lf\n",f);
        printf("Znachenie sinusa: %lf\n",sin(x));
    return 0;
}
0
Даценд
Модератор
Эксперт .NET
4205 / 3969 / 2627
Регистрация: 20.04.2015
Сообщений: 7,210
23.04.2015, 09:39 3
Pandochka_oops,
в строке 7 исправьте n=1
в строке 17 fact=fact*j;
1
Pandochka_oops
0 / 0 / 0
Регистрация: 17.11.2013
Сообщений: 19
23.04.2015, 10:48  [ТС] 4
А подскажите, как написать так, чтобы если будут вводиться не числа, а слова, то он будет выводить "Error"?
0
Даценд
Модератор
Эксперт .NET
4205 / 3969 / 2627
Регистрация: 20.04.2015
Сообщений: 7,210
23.04.2015, 12:27 5
Pandochka_oops,

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
using namespace std;
#include <stdio.h>
#include <math.h>
#include <iostream>
  
int main(void)
{
    double eps,x,n=1,j,ryad,f=0.00;
        printf("Vvedite znachenie x: ");
        if (scanf("%lf",&x)!=1) 
        {
            printf("Error!");
            system("pause");
            return 1;
        };
        printf("Vvedite tochnost' eps: ");
                if (scanf("%lf",&eps)!=1) 
        {
            printf("Error!");
            system("pause");
            return 1;
        };
        do
        {
                double fact=1;
                for (j=1;j<=(2*n-1);j++)
                        fact=fact*j;
                ryad=pow(-1.00,n+1)*pow(x,2*n-1)/fact;
                f=f+ryad;
                n++;
        }
        while (fabs(ryad)>=eps);
        printf("Znachenie funkcii: %lf\n",f);
        printf("Znachenie sinusa: %lf\n",sin(x));
    
    system("pause");
    return 0;
}
1
23.04.2015, 12:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2015, 12:27

Вычислить с точностью ε=10-5 сумму
Вычислить с точностью ε=10-5 сумму на языке си \rho...

Извелечение корня с любым натуральным показателем K их положительного числа X с заданной точностью ε
Помогите с прогой для извелечения корня с любым натуральным показателем K их...

Вычислить с точностью ε=10^-5 сумму ряда
Доброго времени суток, Уважаемые программисты! Помогите решить задачку,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru