Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
777Julia777
1 / 1 / 1
Регистрация: 28.10.2012
Сообщений: 40
1

Вычисление суммы ряда с максимальной точностью. (Второе задание в универе)

28.10.2012, 02:06. Просмотров 771. Ответов 2
Метки нет (Все метки)

Добрый день! Помогите, пожалуйста, найти способ решение задачки. Нам задали в универе, вычислить сумму ряда для бесконечного числа элементов с точностью до 15-16 знака. Я сделала только до шестого. Я полный ноль в программировании, так что извините за дурацкие вопросы)
Вот ряд.

http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum \limits_{i = 0}^{\infty} \frac{(-1)^{\sqrt{i}} \cdot x^{2 i}}{(i + 2) \cdot (i + 3)}

А вот то что у меня получилось:
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
#include <stdio.h>
#include <math.h>
 
int main ()
{
    int  b, i, g;
    float x, c, d, a;
    long double f, s, e, k;
    s=0;
    printf("vvedite x  ");
    scanf("%f", &x);
    k=1;
    e=1;
    g=1;
    f=1;
    d=1;
    a=1;
    i=0;
    while ((f<(1.7e+308))&&(f>(1.7e-308)))
    {
        e=1;
        g=1;
        f=1;
        c=i;
        b=(int)(sqrt(c)); // Вычисление целой части от корня из i.
        while (g<=(2*i))
        {
            f=f*x;
            g++;
        }
        d=(i+2);
        a=(i+3);
        e=f/(d*a);
        if ((b%2)!=0) e=-e;
        s=s+e;
        i++;
    }
    printf("sum1 = %.16e \n", s);
    return (0);
}
Тестить нам надо на числе 0.99.
Препод у нас вроде хороший, но мы только начали у него заниматься, поэтому мне пока страшно у него спрашивать.)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2012, 02:06
Ответы с готовыми решениями:

Вычисление суммы ряда с заданной точностью
Задача в Си. &quot;Вычислить с точностью {\epsilon= 10}^{-5} сумму...

Вычисление суммы ряда с заданной точностью
Составить программу для вычисления: ln(1+x) = x/1- х2/2 + х3/3 – х4/4 +… с...

Вычисление суммы ряда с заданной точностью
Подскажите, пожалуйста, что я делаю не так? int _tmain(int argc, _TCHAR*...

Функции: вычисление суммы ряда с заданной точностью
Написать функцию вычисления суммы ряда y=sinx-(sin2x)/2+…+((-1)^n+1)*sin(nx)/n...

Вычисление суммы ряда с точностью для заданных значений х и e
составить программу вычисления суммы ряда с точностью для заданных значений х и...

2
777Julia777
1 / 1 / 1
Регистрация: 28.10.2012
Сообщений: 40
30.10.2012, 00:21  [ТС] 2
Цитата Сообщение от Gudsaf Посмотреть сообщение
пост удалён
У нас ему, вроде как, не суть на чем мы пишем) Главное, чтоб работало. Просто он на лекциях примеры на Си пишет, вот мы и привыкли уже... За книжку спасибо - почитаю)
0
777Julia777
1 / 1 / 1
Регистрация: 28.10.2012
Сообщений: 40
31.10.2012, 23:29  [ТС] 3
__up__
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2012, 23:29

Почему выдает ошибку в короткой программе (вычисление суммы бесконечного ряда с точностью)
Немаленький опыт работы в паскале и дэлфи. Нужно теперь разобраться в си....

Сумма бесконечного ряда с максимальной точностью
вот код, только с другой формулой #define _CRT_SECURE_NO_WARNINGS #define...

Исправить ошибку (нахождение суммы ряда с заданной точностью e)
С точностью 0.001 подсчитать сумму ряда \sum_{k=1}^{n}(-1)^kk/k!. Определить...


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

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

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