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

Вычислить сумму ряда и указать количество слагаемых

07.11.2015, 23:09. Просмотров 898. Ответов 1
Метки нет (Все метки)

Дано действительное число х (0<x<=1). Вычислить сумму ряда с точностью e=10^-6 и указать количество слагаемых. Считать, что требуемая точность достигнута, если очередное слагаемое по модулю меньше e.
помогите пожалуйста
0
Изображения
Тип файла: png 1.png (1.2 Кб, 14 просмотров)
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.11.2015, 23:09
Ответы с готовыми решениями:

Вычислить сумму ряда с точностью e. Определить количество слагаемых, необходимых для достижения заданной точности
В общем, дано такое условие: вычислить сумму ряда с точностью e. Определить количество слагаемых,...

Найти сумму первых слагаемых числового ряда
Найти сумму первых слагаемых числового ряда an=7 /(n2-1) с заданной точностью e = 0,001, где n-й...

Вычислить сумму 10 слагаемых
Помогите пожалуйста сделать очень нужно 1. Вычислить сумму 10 слагаемых 1+1/2+1/3+…+1/n. (первая...

Вычислить сумму 10 слагаемых
Вычислить сумму 10 слагаемых 1+1/2+1/3+…+1/n.

Вычислить сумму 10 слагаемых
Помогите пожалуйста Вычислить сумму 10 слагаемых 1+1/2+1/3+…+1/n.

1
Cuellius
188 / 96 / 130
Регистрация: 23.06.2015
Сообщений: 248
Завершенные тесты: 3
08.11.2015, 11:45 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
28
29
30
31
32
33
34
35
36
37
38
#include <stdio.h>
#include <math.h>
 
double factorial(int t)
{
    return tgamma((double)t + 1.0);
}
 
double absd(double t)
{
    return t < 0 ? -t : t;
}
 
double f(double x, int *num)
{
    const double eps = 1e-6;
    *num = 0;
 
    double res = 0.0;
    int k;
    for(k = 1; ; k++)
    {
        double r = pow(-1.0, (double)k) / factorial(k << 1) * pow(x / 3.0, 4.0 * (double)k);
        if(absd(r) < eps) return res;
        res += r;
        *num = *num + 1;
    }
}
 
int main()
{
    double x, y;
    int n;
    scanf("%lf", &x);
    y = f(x, &n);
    printf("Summa = %lf, chislo slagaemych = %d\n", y, n);
    return 0;
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2015, 11:45

Определите количество слагаемых, включенных в сумму
При некоторых заданных x и \epsilon, определяемых вводом, вычислите сумму тех слагаемых, которые по...

Вычислить S как сумму n слагаемых, где n определяется из выражения
Здравствуйте. Помогите пожалуйста с заданием. Вычислить S как сумму n слагаемых, где n...

Для числа от 2 до 20 распечатайте количество его различных разбиений на сумму натуральных слагаемых
Для данного натурального числа от 2 до 20 распечатайте количество его раз-личных разбиений на сумму...


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

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

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