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

Найти количество итераций при подсчете суммы ряда

08.11.2013, 19:57. Показов 2847. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найти количество итераций при подсчете суммы ряда до того , как n-ый член суммы будет меньше 0,00001
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
#include <conio>
#include <iostream>
using namespace std;
double User_pow(double number,  int exp);
//-------------------------------------------------------------------------------------------
int main()
{
double An , x;               // An - ÷ëåí ñóììû ðÿäà
int n,k,count;
        cout << "Enter x : ";
        cin >> x;
        while ( An > 0.0001)
        {
                for (n=1 ; n <= n+1 ; n++ )
                {
                        An =(User_pow(-1.0, n-1.0)*User_pow(x,2.0*n-1))/(User_pow(4.0,n)*(2.0*n-1));
                        count++;
                }
                cout << "count = " << count << endl;
        }
        getch();
        return 0;
}
//-------------------------------------------------------------------------------------------
double User_pow(double number, int exp)
{
    double result;
    if (exp == 0)
    {
        return 1;
    }
    result = number;
    for ( int i = 1; i < exp; i++)
    {
        result *= number; 
    }
    return result;
}
но не получается правильно сделать подсчёт. где ошибки?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.11.2013, 19:57
Ответы с готовыми решениями:

Найти ошибку при подсчете суммы ряда
Помогите найти ошибку, выдает неправильный результат. Задан массив z(m). Посчитать: #include &lt;iostream&gt; #include...

Подсчитать сумму ряда с введенной точностью ε и количество выполненных итераций
Не получается найти количество выполненных итераций. Подскажите, пожалуйста, где тут ошибка ?# include &lt;iostream&gt; #include...

Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда.
Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда. ...

5
38 / 38 / 8
Регистрация: 20.07.2013
Сообщений: 105
08.11.2013, 22:13
У вас несколько ошибок.
1) Неправильно организованы циклы. Обратите внимание на условие во внутреннем цикле: n <= n+1. Этот цикл будет выполняться, пока n не будет равно максимальному возможному значению типа int. Тут нужен один цикл вместо двух.
2) Не инициализирована переменная An перед циклом.
3) Поскольку мы считаем сумму ряда, в 16 строке должно быть "An +=" вместо "An =".
0
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 28
08.11.2013, 22:19  [ТС]
Цитата Сообщение от BigProgrammer Посмотреть сообщение
3) Поскольку мы считаем сумму ряда, в 16 строке должно быть "An +=" вместо "An =".
тут не столько сумму ряда подсчитать , сколько нужно найти верхний предел
сумма ряда Sn = A1+A2+...+An , нужно подсчитать до того как An не будет меньше 0,0001 , которое можно будет отбросить в итоге. ну как то так . я и пытаюсь считать при каждом n это An чтобы узнать тот предел
0
38 / 38 / 8
Регистрация: 20.07.2013
Сообщений: 105
08.11.2013, 22:25
Да, извините, невнимательно прочитал задание. Но остаются первые две ошибки.
0
0 / 0 / 0
Регистрация: 08.11.2013
Сообщений: 28
08.11.2013, 22:29  [ТС]
как ци кл правильно организовать? а то вообще уже не знаю что тут изменить можно
0
38 / 38 / 8
Регистрация: 20.07.2013
Сообщений: 105
09.11.2013, 21:59
Цитата Сообщение от Alexxxxxx Посмотреть сообщение
как ци кл правильно организовать? а то вообще уже не знаю что тут изменить можно
То есть вы не поняли, почему ваша программа не работает? Я ведь описал ошибки. Могу объяснить подробнее, если что-то непонятно. Ещё можете прогнать программу пошагово через отладчик, наблюдая переменные, тогда будет видно нагляднее, почему программа работает неправильно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.11.2013, 21:59
Помогаю со студенческими работами здесь

Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда.
Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда. ...

Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда.
Составить программу для вычисления суммы данного ряда для указанного значения аргумента х, если известно количество N членов ряда. Сума...

Найти сумму бесконечного ряда и определить число итераций, необходимых для сходимости
найти сумму бесконечного ряда и определить число итераций, необходимых для сходимости (если ряд расходящийся, вывести сообщение об этом.)

Глюк маткада при подсчете суммы?
Собственно написал формулу многочлена Лагранжа, и при подсчете глюк (см. картинку) http://s55.***********/i150/1105/75/401700b739e4.jpg ...

Ошибка в результатах при подсчете суммы n-1 членов прогрессии
Проблема собственно вот в чем: разница в результатах при подсчете суммы n-1 членов прогрессии. Текст задания: Составить программу,...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru