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

Найти сумму ряда с заданной точностью - C++

Восстановить пароль Регистрация
 
DimaRoy
1 / 1 / 0
Регистрация: 14.10.2010
Сообщений: 14
14.10.2010, 23:42     Найти сумму ряда с заданной точностью #1
Мне нужно найти сумму ряда с точностью =10-4= 10-4, общий член которого
А в степени n равен 3 в степени n умножить на факториал n и разделить факториал 3n

Добавлено через 1 час 5 минут
http://www.cyberforum.ru/cgi-bin/latex.cgi?\large {a}_{n}=({3}^{n}*n!)/3n!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andrew_Lvov
Эксперт C++
 Аватар для Andrew_Lvov
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 758
Записей в блоге: 1
15.10.2010, 01:17     Найти сумму ряда с заданной точностью #2
Считаешь в цикле, пока разница нового члена и предыдущего не станет меньше 10 в минус четвёртой.
DimaRoy
1 / 1 / 0
Регистрация: 14.10.2010
Сообщений: 14
20.10.2010, 20:16  [ТС]     Найти сумму ряда с заданной точностью #3
Не могли бы вы помочь с кодом?
Andrew_Lvov
Эксперт C++
 Аватар для Andrew_Lvov
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 758
Записей в блоге: 1
20.10.2010, 20:57     Найти сумму ряда с заданной точностью #4
DimaRoy, помочь - могу. Написать за вас - нет
DimaRoy
1 / 1 / 0
Регистрация: 14.10.2010
Сообщений: 14
21.10.2010, 12:38  [ТС]     Найти сумму ряда с заданной точностью #5
Мне нужно переделать код используя while и задать точность
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 <iostream.h>
#include <math.h>
#include <conio.h>
 
 
int main()
{
    int n;
    float d,a,b,c;
    b=1;
    c=1;
    cout << "Enter n\n";
    cin>>n;
    a=exp(n*log(3));
    for (int i=1;i<n+1;i++)
    {
        b=b*i;
    }
    for (int i=1;i<3*n+1;i++)
    {
        c=c*i;
    }
    d=(a*b)/c;
    cout<<d<<endl;
    getch();
    return 0;
}
Добавлено через 3 часа 12 минут
Отредактируйте пожалуйста!

Добавлено через 12 часов 15 минут
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
#include <iostream.h>
#include <conio.h>
#include <math.h>
main ()
{double n=0, s=0,b,c,a, f=1, a1;
const float r=0.0001;
do
{n++;
f*=n;
a1=a;
b=exp(n*log(3));
for (int i=1;i<3*n+1;i++)
    {
        c=c*i;
    }
a=f*b/pow (n,n);
s+=a;
cout<<"C("<<n<<")="<<s<<endl<<"riznytsa= "<<fabs(a-a1)<<endl;
}
while ((fabs(a-a1))>=r);
cout<<s<<endl;
getch ();
return 0;
}
Я сделал только считает совсем не то
Andrew_Lvov
Эксперт C++
 Аватар для Andrew_Lvov
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 758
Записей в блоге: 1
21.10.2010, 12:50     Найти сумму ряда с заданной точностью #6
Почему совсем не то. Что не работает ? Промежуточные результаты проверяете ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2010, 16:54     Найти сумму ряда с заданной точностью
Еще ссылки по теме:

Найти сумму ряда с заданной точностью C++
Найти сумму ряда с заданной точностью C++
C++ Найти сумму ряда с заданной точностью

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

Или воспользуйтесь поиском по форуму:
DimaRoy
1 / 1 / 0
Регистрация: 14.10.2010
Сообщений: 14
21.10.2010, 16:54  [ТС]     Найти сумму ряда с заданной точностью #7
Спасибо! Все работает!
Очень благодарен за то что не написали код за меня
Yandex
Объявления
21.10.2010, 16:54     Найти сумму ряда с заданной точностью
Ответ Создать тему
Опции темы

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