Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 02.10.2018
Сообщений: 64

Вычисление суммы ряда

02.10.2018, 09:36. Показов 1445. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста, нужно вычислить сумму заданного ряда на С++ срочно!
Миниатюры
Вычисление суммы ряда  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.10.2018, 09:36
Ответы с готовыми решениями:

Вычисление суммы ряда
Вычисление суммы ряда Потрудитесь один раз нормально оформить свою тему, глядишь, и отвечать будут охотнее.

Вычисление суммы ряда
Пожалуйста помогите написать программу для вычисления суммы ряда sinx= x-(x^3/3!)+(x^5/5!)-(x^7/7!)..... с заданной точностью, используя...

Вычисление суммы n ряда
Помогите сделать с этими операторами задачи, знаю только как с for. 1. Составить программу вычисления суммы 15 членов ряда S =...

16
 Аватар для TrollHammer
1216 / 709 / 336
Регистрация: 22.02.2018
Сообщений: 2,095
Записей в блоге: 2
02.10.2018, 09:42
C++
1
2
3
4
   double summ = 0.0;
 
     for(int i=1; i<21; i++)
      summ+=pow((x/2.0), i);
0
0 / 0 / 0
Регистрация: 02.10.2018
Сообщений: 64
02.10.2018, 09:44  [ТС]
Прошу, напишите полностью программу
я пока что очень мало знаю и мне трудно
Буду очень благодарен
0
Модератор
2131 / 1000 / 170
Регистрация: 23.07.2018
Сообщений: 3,349
Записей в блоге: 3
02.10.2018, 09:47
C++
1
2
3
4
5
6
7
8
9
10
11
double sum ( double x ) {
 
double s = .0, xn=1.;
const int nmax = 20;
 
for ( int i = nmax;  i--; )
      s += (xn*=x/2. );
 
return s;
 
}
0
 Аватар для TrollHammer
1216 / 709 / 336
Регистрация: 22.02.2018
Сообщений: 2,095
Записей в блоге: 2
02.10.2018, 09:56
Цитата Сообщение от phoenix_mgn Посмотреть сообщение
Прошу, напишите полностью программу
Держите
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>
#include <math.h>
#include <conio.h>
 
using namespace std;
 
int main()
{
 
    double summ = 0.0;
    double x;
 
    cout<<"Input X"<<endl;
    cin>>x;
 
     for(int i=1; i<21; i++)
      summ+=pow((x/2.0), i);
 
      cout<<"\nSumm = "<<summ<<endl;
 
    getch();
 
    return 0;
}
0
692 / 489 / 251
Регистрация: 10.06.2016
Сообщений: 2,337
02.10.2018, 10:15
Прямое возведение в большую степень с помощью pow будет давать большую погрешность, лучше использовать рекурсию *х/2.
0
 Аватар для TrollHammer
1216 / 709 / 336
Регистрация: 22.02.2018
Сообщений: 2,095
Записей в блоге: 2
02.10.2018, 10:24
Цитата Сообщение от slava_psk Посмотреть сообщение
будет давать большую погрешность
0
692 / 489 / 251
Регистрация: 10.06.2016
Сообщений: 2,337
02.10.2018, 10:26
Да и по времени будет затратнее. чем просто умножение.
0
 Аватар для TrollHammer
1216 / 709 / 336
Регистрация: 22.02.2018
Сообщений: 2,095
Записей в блоге: 2
02.10.2018, 10:43
Цитата Сообщение от slava_psk Посмотреть сообщение
Да и по времени будет затратнее
Не для этой задачи
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
02.10.2018, 11:52
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>
using namespace std;
 
int main()
{
    int nmax = 20;
    double x, xn=1.0, S=0.0;
        
    do
    {
    cout<<"x="; cin>>x;   
    if (x<-2 || x>2) cout <<"-2<=x<=2 !!! Repeat please...\n";
    }
    while (x<-2 || x>2);
    
    for(int i=1; i<=nmax; i++)
    {
        xn*=x/2;  
        S+=xn;
    }  
      
    cout <<"\nS="<<S<<endl; 
system("pause");
return 0;
}
0
692 / 489 / 251
Регистрация: 10.06.2016
Сообщений: 2,337
02.10.2018, 11:58
Нужно &&.
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
02.10.2018, 12:28
Цитата Сообщение от slava_psk Посмотреть сообщение
Нужно &&.
это Вы о чём ?
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
02.10.2018, 12:31
slava_psk, выражения
C++
1
x<-2 || x>2
и
C++
1
!(x>=-2 && x<=2)
одинаковы.
0
692 / 489 / 251
Регистрация: 10.06.2016
Сообщений: 2,337
02.10.2018, 12:34
Можно и так, но мне больше нравится очевидное условие И (&&). Но это дело вкуса.
0
02.10.2018, 12:44

Не по теме:

Цитата Сообщение от slava_psk Посмотреть сообщение
очевидное условие
интересно почему Вы считаете это условие более очевидным ? у нас есть три комнаты и кошка. точно известно что кошка в первой или во второй комнате. как очевидно сказать:
1) кошка в первой или во второй комнате
2) кошка не в третьей комнате
для меня более очевидный вариант 1.
если возвратиться к С++ кроме очевидности вариант с ИЛИ на 5 символов компактнее

0
0 / 0 / 0
Регистрация: 02.10.2018
Сообщений: 64
02.10.2018, 15:19  [ТС]
нужно чтобы он сам подставил все значение в диапазоне и получил результат -2<=x<=2; nmax = 20
вот пример выполнения:
Миниатюры
Вычисление суммы ряда  
0
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
02.10.2018, 20:41
phoenix_mgn, и почему Вы так решили ? потому что в книжке написано ? читаем внимательно условие с Вашего скрина. что дано: выражение для суммы S(n), интервал для x и nmax. Очевидно что nmax - это номер максимального члена ряда.

Это значение (nmax) не имеет никакого отношения к числу промежутков между значениями при табулировании (а в приведённом примере используется или nmax именно так или просто значение NUMBER=10 взято 'с потолка').

Т.е. для приведённого Вами кода явно добавлено дополнительное условие NUMBER=10. Т.е. то что решено на Вашем скрине не соответствует формулировке задания с Вашего скрина.

Точно также и для задания ТС сделал код в соответствии с условием:
Цитата Сообщение от phoenix_mgn Посмотреть сообщение
вычислить сумму заданного ряда
и данными с его (ТС) скрина.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.10.2018, 20:41
Помогаю со студенческими работами здесь

Вычисление суммы ряда С++
Вычисление суммы ряда

Вычисление суммы ряда
Задание: Вычислить бесконечную сумму с заданной точностью e (eps&gt;0). Считать, что требуемая точность достигнута, если вычислена сумма...

Вычисление суммы ряда C++
Помогите пожалуйста написать код к этим заданиям, и желательно с объяснением, а то ничего не понимаю) 1. Задания надо переписывать в...

Вычисление суммы ряда
Дорогие друзья , такая вот проблема Начал писать программу но все сомневаюсь по поводу первого задания , а второе подавна решить не в...

Вычисление суммы ряда
Привет всем) Задачу и формулы надо переписывать! Редактор формул внизу страницы. Дана такая формула: Всё вроде ничего, но не...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru