Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
emiln00b
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 32
#1

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

22.04.2013, 17:00. Просмотров 362. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сумма ряда (C++):

Сумма ряда - C++
\sum_{i=1}^{k}log_{10}(\sqrt{2\cdot \frac{1}{i^2}})\;,\;k\lt 35 #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &quot;math.h&quot; using...

Сумма ряда - C++
{delete} Нету времени в это вникать, завтра нужно сдать работу. Помогите пожалуйста, разобраться в коде и обьяснить случай Е=0 смогу, но...

Сумма ряда - C++
Ребята.помогите доработать прогу,не получается.. ((( Добавлено через 18 минут Вычислить сумму ряда (-1)^K/K^k ...

сумма ряда - C++
не могу написать код для нахождения суммы ряда вот условие::

С++ Сумма ряда. - C++
S = 1+ 1/4 +1/16 + 1/36/..... Вычислить сумму бесконечного сходящегося ряда. Суммирование прекратить при появлении в сумме слагаемых,...

Сумма ряда - C++
Здравствуйте! Кто подскажет как правильно записать код для вычисления суммы ряда например : С_n=1/√(C_(n-1) )+1; при заданном первом...

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

Цитата Сообщение от emiln00b Посмотреть сообщение
Нужно вычислить сумму ряда
Ты определить что тебе нужно то
0
castaway
Эксперт С++
4916 / 3024 / 370
Регистрация: 10.11.2010
Сообщений: 11,081
Записей в блоге: 10
Завершенные тесты: 1
22.04.2013, 18:29 #5
Все верно, ему надо вычислить сумму ряда: Ʃ(cos(n)/n!), где n! - это факториал числа n.
0
dalay_lama
77 / 77 / 16
Регистрация: 22.09.2012
Сообщений: 481
22.04.2013, 18:36 #6
Объясните задание пожалуйста нормально. На каждом шаге нужно расчитывать факториал n и подставлять его в формулу или как?
0
emiln00b
0 / 0 / 0
Регистрация: 16.11.2012
Сообщений: 32
22.04.2013, 18:39  [ТС] #7
вот так cos(1)/1!+cos(2)/2!+cos(3)/3!..и т.д
0
dalay_lama
77 / 77 / 16
Регистрация: 22.09.2012
Сообщений: 481
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
Привет! Вот еще темы с ответами:

Сумма ряда - C++
Здравствуйте! Помогите написать пожалуйста программу... Вычисление суммы первых n членов последовательности. Пользователь вводит...

Сумма ряда - C++
Как вычислить сумму ряда с заданной точностью? Составить программу вычисления суммы членов ряда с точностью до члена &lt; E; Определить...

Сумма ряда - C++
Добрый день! Как найти сумму ряда дав задать е пользователю и выполнить 1 - (1/3)+(1/5)-(1/7)+... пока не станет меньше е. И вывести...

Сумма ряда - C++
помогите решить такую задачу y=1+x/1!+x^2/2!+...+x^n/n! короче мудрил мудрил в итоге получил так но всеравно неправильно! #include...


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

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

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