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

Разработать программу, вычисляющую сумму ряда

01.04.2015, 01:00. Показов 3138. Ответов 3
Метки нет (Все метки)

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

Результат выводится на экран в виде таблицы со столбцами i (номер текущего шага), ai (значение i-го члена ряда), Si (текущая сумма ряда). Главное - понять сам принцип: на очередной итерации получаем из i-го члена ряда (i+1)-ый, и увеличиваем сумму. А для того, чтобы из предыдущего получить следующий - надо знать, на что нужно домножить предыдущий...

Посмотри внимательно на задание, и попробуй выяснить, что надо сделать с Xן, чтобы получить из него Xi+1...

Аргумент Х и количество слагаемых ряда вводится с клавиатуры. Члены ряда заносятся в динамический массив. Процедура заполнения массива реализуется в виде отдельной функции set. Вывод результата на экран также осуществляется с помощью функции show
 Комментарий модератора 
Формулы надо переписывать!
Редактор внизу страницы
Миниатюры
Разработать программу, вычисляющую сумму ряда  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.04.2015, 01:00
Ответы с готовыми решениями:

Написать программу, вычисляющую сумму ряда для задаваемого значения x с точностью 10(-4)
Написать программу, вычисляющую сумму ряда для задаваемого значения x с точностью {10}^{-4}. Для контроля программа должна так же вводить...

Cоставить функцию, вычисляющую сумму ряда
Cоставить функцию, вычисляющую сумму ряда : S\left(x\right)=\sum_{n\rightarrow%200}^{\infty}\frac{{x}^{2n+1}}{(2n+1)!} с точностью до...

Разработать программу, вычисляющую с точностью ε
Разработать программу, вычисляющую с точностью ε (значения x и ε вводится с клавиатуры) Прошу помочь с программой.

3
55 / 55 / 39
Регистрация: 19.03.2015
Сообщений: 167
05.04.2015, 17:44
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <cmath>
 
using namespace std;
 
double x;
int c;
long fakt = 1;
double * row;
 
 
void set(){
    if(c >= 1){
        row[0] = 1;
        if(c >= 2) {
            row[1] = x;
        }
    }
 
    for(int i = 2; i < c; i++){
        fakt = fakt * i;
        row[i] = pow(x,i)/ fakt;
    }
 
}
 
void show(){
    float result = 0;;
    for(int i = 0; i < c; i++){
        result = result + row[i];
        cout << "Номер ряда: "<< i+1 << "    Значение ряда: " << row[i]
            << "    Текущая сумма ряда: " << result << endl;
 
    }
 
}
 
int _tmain(int argc, _TCHAR* argv[])
{
 
    setlocale(LC_ALL,"Russian");
    cout << "Введите значение Х:";
    cin >> x;
    cout << "Введите  количество слагаемых ряда:";
    cin >> c;
 
 
    row = new double[c]; 
    set();
    show();
    
    delete [] row;
 
    return 0;
}
проверки на корректность ввода и переполнения результата нет
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,246
05.04.2015, 18:01
Цитата Сообщение от Markovka Посмотреть сообщение
на очередной итерации получаем из i-го члена ряда (i+1)-ый
eledev, где это у Вас?
См. Вычисление функций разложением в ряд Тейлора
0
55 / 55 / 39
Регистрация: 19.03.2015
Сообщений: 167
05.04.2015, 18:36
да.ступил немного.
исправлено:

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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include "stdafx.h"
#include <iostream>
#include <cmath>
 
using namespace std;
 
double x, xt;
int c;
long fakt = 1;
double * row;
 
 
void set(){
    if(c >= 1){
        row[0] = 1;
    }
 
    xt = 1;
    for(int i = 1; i < c; i++){
        fakt = fakt * i;
        xt = xt * x;
        row[i] = xt / fakt;
    }
 
}
 
void show(){
    float result = 0;;
    for(int i = 0; i < c; i++){
        result = result + row[i];
        cout << "Номер ряда: "<< i+1 << "    Значение ряда: " << row[i]
            << "    Текущая сумма ряда: " << result << endl;
 
    }
 
}
 
int _tmain(int argc, _TCHAR* argv[])
{
 
    setlocale(LC_ALL,"Russian");
    cout << "Введите значение Х:";
    cin >> x;
    cout << "Введите  количество слагаемых ряда:";
    cin >> c;
 
 
    row = new double[c]; 
    set();
    show();
    
    delete [] row;
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.04.2015, 18:36
Помогаю со студенческими работами здесь

Реализовать функцию, вычисляющую сумму ряда по заданной формуле
День добрый) Помогите плз) s, t a0,...,a12 даны действительные числа. Получить , тут

Разработать программу и подпрограмму вычисляющую суммы n членов последовательности
Народ,пмогите решить на обычном С. Разработать программу и подпрограмму (подпрограммы) вычисляющую суммы n членов последовательности...

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

Написать программу, вычисляющую сумму
Помогите, пожалуйста, в написании программы. {nx}^{n}+{((n-1)x)}^{n-1}+...+{2x}^{2}+x (для определенных n и x, с использованием...

Написать на языке СИ++ программу, вычисляющую функцию, представленную в виде ряда с заданной точностью e=0,001.
Написать на языке СИ++ программу, вычисляющую функцию, представленную в виде ряда с заданной точностью e=0,001. Значение переменной x ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru