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

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

Войти
Регистрация
Восстановить пароль
 
 
Takezo Kensai
2 / 2 / 0
Регистрация: 15.05.2012
Сообщений: 72
#1

Суммирование членов ряда y=1^3+2^3+3^3+...+K^3 - C++

04.06.2012, 18:28. Просмотров 881. Ответов 16
Метки нет (Все метки)

Составить программу, которая суммирует члены ряда y=1^3+2^3+3^3+...+K^3. Накопление прямой суммы прекращается после того , как накопленная сумма превысит заданное значение М. Суммирование проводится дважды: сначала от первого члена к последнему, затем в обратном порядке. На каждом шаге распечатывается номер слагаемого, а также накопленное и теоретическое значение сумм.

Помогите ! Спасибо заранее !

Добавлено через 2 часа 56 минут
Форумчани помогите ! Срочно нужна ваша помощь !
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2012, 18:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Суммирование членов ряда y=1^3+2^3+3^3+...+K^3 (C++):

суммирование членов ряда - C++
составить программу, которая суммирует члены ряда S=1^3+3^3+5^3+...+(2*k-1)^3. Накопление прямой суммы прекращается после того, как...

определить число членов ряда, необходимых для расчета с заданной погрешностью суммы членов ряда: - C++
определить число членов ряда, необходимых для расчета с заданной погрешностью суммы членов ряда: 1-1/3+1/5-1/7+…..: (-1)^N/(2*N+1);...

Подсчитать сумму членов ряда с точностью до 0.000001 и сумму первых 10 членов ряда - C++
Добавлено через 10 часов 32 минуты Для ряда, члены которого вычисляются по формуле, соответствующей Вашему индивидуальному заданию,...

Составить программу вычисления числового ряда для известного числа членов ряда N - C++
Пожалуйста, как на C++ выполнить это задание, много времени потратил и все никак. Работает частично, но что-то я упускаю. Составить...

Определить: 10 членов ряда; абсолютную разность между табличной функцией и суммой ряда - C++
D(n)=-((x-1)*(n+1))/(n+2) Функцию pow() в программе не применять! #include<iostream> #include<math.h> using namespace std; int...

Найти 10 членов ряда, абсолютную разность между табличной функцией и суммой ряда - C++
Требуется определить: 10 членов ряда, абсолютную разность между табличной функцией и суммой ряда. Для вычисления члена ряда нужно...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
David Sylva
1286 / 948 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
04.06.2012, 19:12 #2
Не до конца понял задание. Что такое теоретическая сумма и каким образом складывать в обратном порядке. Остальное можно сделать так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream> 
using namespace std; 
int main() 
{   
    setlocale(0,"rus");
    int number; 
    cout << "Задайте значение " << endl; 
    cin >> number; 
    int summa = 0; 
    int i = 1; 
 
    for ( i = 1; ; i++) 
    {
        summa = summa + i*i*i; 
    if (summa > number) 
        break; 
    else 
        cout << "Слагаемое " << i << " Сумма равна " << summa << endl; 
    }  
    system ("Pause");
 
    return 0;
}
1
Takezo Kensai
2 / 2 / 0
Регистрация: 15.05.2012
Сообщений: 72
06.06.2012, 16:32  [ТС] #3
Всем здравствуйте! Помогите мне решить эту проблему срочно нужно. Заранее благодарен!
Составить программу, которая суммирует члены ряда y=1^3+2^3+3^3+...+K^3. Накопление прямой суммы прекращается после того , как накопленная сумма превысит заданное значение М. Суммирование проводится дважды: сначала от первого члена к последнему, затем в обратном порядке. На каждом шаге распечатывается номер слагаемого, а также накопленное и теоретическое значение сумм.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream.h>
int main()
{
int k,m,s=0,st;
cout << "vvedite m:";
cin >>m;
cout << "nomer slag\t накопленная сумма\t теорет. значение сумм"<<endl;;
cout << "***********************" <<endl;
for (k=0; (k^3)<=m; k++)
{s+=k^3 ;
st= ;
cout<<k+1<<"\t\t"<<s<<"\t\t"<<st<<endl;
}
cout<< "t\ obratn poryadok" <<endl;
k--;
for (; k>0; k--)
{s-=k^3;
st= ;
cout<<k<<"\t\t"<<s<<"\t\t"<<st<<endl;
}
return 0;
}
Программа работает, но я не понимаю, что значит теоретическое значение сумм.
0
DU
1483 / 1059 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
06.06.2012, 16:46 #4
оператор ^ - это исключающее или а не возведение в степень. так что программа неверная.
для возведения в степень есть функция pow (http://www.cplusplus.com/reference/clibrary/cmath/pow/)
теоретическое значение - это термин их задания. правильный смысл может пояснить тот, кто его придумал.
0
Takezo Kensai
2 / 2 / 0
Регистрация: 15.05.2012
Сообщений: 72
06.06.2012, 16:52  [ТС] #5
Цитата Сообщение от DU Посмотреть сообщение
оператор ^ - это исключающее или а не возведение в степень. так что программа неверная.
для возведения в степень есть функция pow (http://www.cplusplus.com/reference/clibrary/cmath/pow/)
теоретическое значение - это термин их задания. правильный смысл может пояснить тот, кто его придумал.
Это я попутал) мне надо именно разобраться с теоретическое значение сумм

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream.h>
int main()
{
int k,m,s=0,st;
cout << "vvedite m:";
cin >>m;
cout << "nomer slag\t накопленная сумма\t теорет. значение сумм"<<endl;;
cout << "***********************" <<endl;
for (k=0; (k*k*k)<=m; k++)
{s+=k*k*k ;
st= ;
cout<<k+1<<"\t\t"<<s<<"\t\t"<<st<<endl;
}
cout<< "t\ obratn poryadok" <<endl;
k--;
for (; k>0; k--)
{s-=k*k*k;
st= ;
cout<<k<<"\t\t"<<s<<"\t\t"<<st<<endl;
}
return 0;
}
0
StefanOs
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 9
06.06.2012, 16:59 #6
Если я правильно понял то теоретическое значение суммы, это твоя М, которую ты вначале вводишь, если ошибаюсь исправь.
Если я прав то это просто выводить)
0
marina2
Рожденная для битвы
272 / 50 / 5
Регистрация: 08.11.2009
Сообщений: 1,020
06.06.2012, 17:00 #7
Цитата Сообщение от Takezo Kensai Посмотреть сообщение
(k*k*k)
Это непонятно зачем?
0
StefanOs
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 9
06.06.2012, 17:03 #8
Цитата Сообщение от marina2 Посмотреть сообщение
Это непонятно зачем?
Это он так в степень возводит

Добавлено через 1 минуту
Цитата Сообщение от Takezo Kensai Посмотреть сообщение
{s-=k*k*k;
st= ;
не понятны эти строчки
0
Takezo Kensai
2 / 2 / 0
Регистрация: 15.05.2012
Сообщений: 72
06.06.2012, 17:19  [ТС] #9
Цитата Сообщение от marina2 Посмотреть сообщение
Это непонятно зачем?
Это К в кубе по условию у меня задано.

Добавлено через 2 минуты
Цитата Сообщение от StefanOs Посмотреть сообщение
Сообщение от Takezo Kensai
{s-=k*k*k;
st= ;
не понятны эти строчки
st - это теоретическое значение сумм , которую я не знаю , как задать.
0
BF_KARATEL
11 / 11 / 0
Регистрация: 01.06.2012
Сообщений: 114
06.06.2012, 18:42 #10
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
#include <iostream.h>
#include <conio.h>
 
void main()
{
int k,m,s;
cout<<"\n vvedite  M: ";
cin>>m;
s=1;k=1;
cout<<"\n\nnomer clag\tcumma\n";
do
{
 cout<<k<<"\t\t  "<<s<<endl;
 k++;
 s+=pow(k,3);
 
} while(s<m);
cout<<"------------------------------\nobratnii poridok"<<endl;
s=0;k--;
do
{s+=pow(k,3);
 cout<<k<<"\t\t  "<<s<<endl;
 k--;
}while(k!=0);
getch();
}
А что такое теоретическое значение сумм??О_о
1
Takezo Kensai
2 / 2 / 0
Регистрация: 15.05.2012
Сообщений: 72
06.06.2012, 18:44  [ТС] #11
Цитата Сообщение от BF_KARATEL Посмотреть сообщение
А что такое теоретическое значение сумм??
Я вот сам задаюсь этим вопросом
0
BF_KARATEL
11 / 11 / 0
Регистрация: 01.06.2012
Сообщений: 114
06.06.2012, 18:54 #12
так вы от куда эту задачу взяли?
0
Takezo Kensai
2 / 2 / 0
Регистрация: 15.05.2012
Сообщений: 72
06.06.2012, 19:00  [ТС] #13
Цитата Сообщение от BF_KARATEL Посмотреть сообщение
так вы от куда эту задачу взяли?
Преподаватель дал листок с заданием и ничего не хочет мне объяснять.
0
BF_KARATEL
11 / 11 / 0
Регистрация: 01.06.2012
Сообщений: 114
06.06.2012, 19:07 #14
вы бы узнали насчет теоретического значения сумм
0
Takezo Kensai
2 / 2 / 0
Регистрация: 15.05.2012
Сообщений: 72
06.06.2012, 20:11  [ТС] #15
Цитата Сообщение от BF_KARATEL Посмотреть сообщение
вы бы узнали насчет теоретического значения сумм
Попробую с преподавателя выбить инфу на счёт этого))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2012, 20:11
Привет! Вот еще темы с ответами:

Суммирование ряда в С++ - C++
Помогите,пожалуйста,задали лабораторку,вообще не знаю с чего начать:( правое условие,это по-идее проверка,для суммы:(

Суммирование числового ряда - C++
дан числовой ряд и некоторое число e, считать сумму до тех пор, пока модуль очередного члена ряда больше заданного числа e или равен ему....

Суммирование конечного ряда - C++
а подскажите : Суммирование конечного ряда. Определение точности результата суммирования.

Суммирование ряда с указаной точностью - C++
Знаю, смешно,можете сказать &quot;Иди читай&quot;, но все же.Задание на определение сумы бесконечно убивающей функции с указаной точностью. Вот...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
06.06.2012, 20:11
Ответ Создать тему
Опции темы

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