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

Сумма ряда - C++

Восстановить пароль Регистрация
 
emiln00b
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 32
22.04.2013, 17:00     Сумма ряда #1
Нужно вычислить сумму ряда от n=1, до M.
Ʃ(cos(n)/n!)
Вот что у меня получилось, помогите исправить.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
clrscr();
const int m=4;
int a[m],i,j,k,f,n=1;
double sum=0;
for (i=1;i<m;i++)
{
for (f=1;f<m;f++)
{
sum=sum+cos(i)/f*i;
}
}
cout<<sum;
getch();
}
Добавлено через 37 минут
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
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
clrscr();
const int m=4;
int i,j,k,f=1,n=1,nf;
double sum=0,a[m],b[m];
for (i=1;i<m;i++)
{
a[i]=cos(i);
}
for (j=1;j<m;j++)
{
f=f*j;
cout<<f<<" ";
}
for (i=0;i<m;i++)
{
sum=sum+(a[i]/b[i]);
}
getch();
}
вот так правильно?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2013, 17:00     Сумма ряда
Посмотрите здесь:

Сумма ряда C++
Сумма ряда C++
C++ сумма ряда
C++ Сумма ряда
Сумма ряда C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dalay_lama
 Аватар для dalay_lama
65 / 65 / 7
Регистрация: 22.09.2012
Сообщений: 435
22.04.2013, 17:16     Сумма ряда #2
Мне кажется вы немного перемудрили)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cmath>
using namespace std;
const int M = 3;//твоё число M
 
int main()
{
    double sum = 0.0;//сумма ряда
    for (int n=0;n<M;n++)
    {   
        sum +=(cos(n+1)/(n+1));//здесь вычисляем сумму
    }
    cout <<"Summa = " <<sum <<endl;
    return 0;
}
emiln00b
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 32
22.04.2013, 18:24  [ТС]     Сумма ряда #3
Цитата Сообщение от skorik-1992 Посмотреть сообщение
sum +=(cos(n+1)/(n+1))
а здесь разве факториал расчитывает?
dalay_lama
 Аватар для dalay_lama
65 / 65 / 7
Регистрация: 22.09.2012
Сообщений: 435
22.04.2013, 18:27     Сумма ряда #4
Цитата Сообщение от emiln00b Посмотреть сообщение
а здесь разве факториал расчитывает?
Нет, сумму.

Цитата Сообщение от emiln00b Посмотреть сообщение
Нужно вычислить сумму ряда
Ты определить что тебе нужно то
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
22.04.2013, 18:29     Сумма ряда #5
Все верно, ему надо вычислить сумму ряда: Ʃ(cos(n)/n!), где n! - это факториал числа n.
dalay_lama
 Аватар для dalay_lama
65 / 65 / 7
Регистрация: 22.09.2012
Сообщений: 435
22.04.2013, 18:36     Сумма ряда #6
Объясните задание пожалуйста нормально. На каждом шаге нужно расчитывать факториал n и подставлять его в формулу или как?
emiln00b
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 32
22.04.2013, 18:39  [ТС]     Сумма ряда #7
вот так cos(1)/1!+cos(2)/2!+cos(3)/3!..и т.д
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2013, 18:53     Сумма ряда
Еще ссылки по теме:

сумма ряда C++
[C++] Сумма ряда C++
C++ Сумма ряда

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

Или воспользуйтесь поиском по форуму:
dalay_lama
 Аватар для dalay_lama
65 / 65 / 7
Регистрация: 22.09.2012
Сообщений: 435
22.04.2013, 18:53     Сумма ряда #8
Извиняюсь за свою невнимательность.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cmath>
using namespace std;
const int M = 3;//твоё число M
 
int main()
{
    double sum = 0.0;//сумма ряда
    double fac = 1;
    int i;
    for (int n=0;n<M;n++)
    {
        if (n!=0)
            for (i=0;i<n;i++)
                fac = fac * (i+1);
        sum +=(cos(n+1)/fac);//здесь вычисляем сумму
        fac = 1;
    }
    cout <<"Summa = " <<sum <<endl;
    return 0;
}
Вот с поправкой.
Если честно я не проверял) поэтому если не правильно считает ты скажи
Yandex
Объявления
22.04.2013, 18:53     Сумма ряда
Ответ Создать тему
Опции темы

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