Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
emiln00b
0 / 0 / 1
Регистрация: 16.11.2012
Сообщений: 32
1

Сумма ряда

22.04.2013, 17:00. Просмотров 419. Ответов 7
Метки нет (Все метки)

Нужно вычислить сумму ряда от 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();
}
вот так правильно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2013, 17:00
Ответы с готовыми решениями:

Найти номер члена ряда, начиная с которого сумма ряда будет больше заданного А
Всем привет! Мы еще даже не изучали эту тему с &quot;Суммой ряда&quot;, а просят найти...

Сумма ряда
Доброе время суток! Помогите подправить код, если он не верен для данной...

сумма ряда
Нужно написать программу, которая считает сумму ряда (нужно сумму первых 10...

Сумма ряда
программа, которая находит сумму ряда e -x = 1 - x + x2/2! +x3/3!... Помогите...

Сумма ряда
Добрый день! Как найти сумму ряда дав задать е пользователю и выполнить 1 -...

7
dalay_lama
79 / 79 / 50
Регистрация: 22.09.2012
Сообщений: 493
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;
}
0
emiln00b
0 / 0 / 1
Регистрация: 16.11.2012
Сообщений: 32
22.04.2013, 18:24  [ТС] 3
Цитата Сообщение от skorik-1992 Посмотреть сообщение
sum +=(cos(n+1)/(n+1))
а здесь разве факториал расчитывает?
0
dalay_lama
79 / 79 / 50
Регистрация: 22.09.2012
Сообщений: 493
22.04.2013, 18:27 4
Цитата Сообщение от emiln00b Посмотреть сообщение
а здесь разве факториал расчитывает?
Нет, сумму.

Цитата Сообщение от emiln00b Посмотреть сообщение
Нужно вычислить сумму ряда
Ты определить что тебе нужно то
0
castaway
Эксперт С++
4930 / 3037 / 453
Регистрация: 10.11.2010
Сообщений: 11,116
Записей в блоге: 10
Завершенные тесты: 1
22.04.2013, 18:29 5
Все верно, ему надо вычислить сумму ряда: Ʃ(cos(n)/n!), где n! - это факториал числа n.
0
dalay_lama
79 / 79 / 50
Регистрация: 22.09.2012
Сообщений: 493
22.04.2013, 18:36 6
Объясните задание пожалуйста нормально. На каждом шаге нужно расчитывать факториал n и подставлять его в формулу или как?
0
emiln00b
0 / 0 / 1
Регистрация: 16.11.2012
Сообщений: 32
22.04.2013, 18:39  [ТС] 7
вот так cos(1)/1!+cos(2)/2!+cos(3)/3!..и т.д
0
dalay_lama
79 / 79 / 50
Регистрация: 22.09.2012
Сообщений: 493
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;
}
Вот с поправкой.
Если честно я не проверял) поэтому если не правильно считает ты скажи
1
22.04.2013, 18:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2013, 18:53

Сумма ряда
Нужен код, ребят помогите пожалуйста. Разработать алгоритм вычисления суммы...

Сумма ряда
Для заданного натурального k и действительного x подсчитать выражение

Сумма ряда
Найти сумму ряда с точностью ε=10-4, общий член которого an = 1/ ...


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

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

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