Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
6 / 5 / 1
Регистрация: 04.04.2022
Сообщений: 85
1

Найти сумму ряда с точностью до члена ряда, меньшего e (ошибки)

04.05.2022, 13:42. Показов 1562. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание: Найти сумму ряда с точностью до члена ряда, меньшего e ( e задается с клавиатуры) для заданного значения x и сравнить эту сумму с функцией контроля.

Код:
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>
#include <math.h>
using namespace std;
int main() 
{
setlocale(LC_ALL, "Rus");
int e;
double x,g,f = 0;
cout << "Введите точность ряда: " << endl;
cin >> e;
cout << "Введите значение x: " << endl;
cin >> x;
if ((x < 1)  &&  (x > -1)){
for (int n = 1; n <=e; n++) 
{
f = f+n*(n+1)*pow(x,n);
}
double g = 2*x/pow((1 - x),3);
cout << "Сумма ряда: " << f << endl << endl << "функция контроля: " << g << endl;  
}
else
{
cout << "Вы ввели недопустимое значение X";
}
return 0;   
}
Миниатюры
Найти сумму ряда с точностью до члена ряда, меньшего e (ошибки)  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2022, 13:42
Ответы с готовыми решениями:

Вычислить сумму членов ряда с точностью до члена ряда, меньшего Е. Код есть, но ошибку не могу найти
Задание: Вычислить сумму членов ряда с точностью до члена ряда, меньшего Е. Формула: S= 1/(1*3) +...

Найти сумму ряда с точностью до члена ряда
Помогите пожалуйста с задачей , вот условие Найти сумму ряда с точностью до члена ряда, меньшего...

Найти сумму ряда с точностью до члена ряда
Найти сумму ряда с точностью до члена ряда, меньшего 0.0001 для заданного значения и сравнить...

Найти сумму ряда S с точностью до члена ряда, по абсолютной величине меньшего eps
найти сумму ряда S с точностью до члена ряда, по абсолютной величине меньшего eps = 0.0001. в чем...

Цикл: Найти сумму ряда с точностью до члена ряда, меньшего E для заданного значения x...
Найти сумму ряда с точностью до члена ряда, меньшего &quot;епсилот E&quot; (задается с клавиатуры) для...

4
6 / 5 / 1
Регистрация: 04.04.2022
Сообщений: 85
04.05.2022, 13:43  [ТС] 2
Выдаёт сумму ряда и функцию контроля по нулям всегда у меня.
0
Модератор
Эксперт CЭксперт С++
5174 / 2896 / 1501
Регистрация: 14.12.2018
Сообщений: 5,232
Записей в блоге: 1
04.05.2022, 14:05 3
Лучший ответ Сообщение было отмечено Suppas15 как решение

Решение

Suppas15, вот переделал ваш код:
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
#include <iostream>
#include <locale>
int main()
{
    setlocale(LC_ALL, "Rus");
    double e;
    do
    {
        std::cout << "Введите точность (меньше 1 и больше нуля): "; std::cin >> e;
    } while (e <= 0.0 || 1.0 <= e);
 
    double x;
    do
    {
        std::cout << "Введите значение x: "; std::cin >> x;
    } while (x <= -1 || 1 <= x);
 
    double a = x, u = 2 * x, s = u;
    int n = 1;
    while (u > e)
    {
        a *= x;
        u = n*(n + 1)*a;
        s += u;
    }
    u = 1 - x;
    double f = 2 * x / (u*u*u);
    std::cout << "Сумма ряда: " << s << ";  функция контроля: " << f << std::endl;
    return 0;
}
Ну по математике думаю, что эта сумма ряда и заданная функция не совподаются !
1
6 / 5 / 1
Регистрация: 04.04.2022
Сообщений: 85
04.05.2022, 14:07  [ТС] 4
Спасибо, оказывается проблема была в том, что я вводил x как 0,5, а не как 0.5, но всё равно спасибо!!!
1
Модератор
Эксперт CЭксперт С++
5174 / 2896 / 1501
Регистрация: 14.12.2018
Сообщений: 5,232
Записей в блоге: 1
04.05.2022, 14:11 5
Цитата Сообщение от Suppas15 Посмотреть сообщение
я вводил x как 0,5, а не как 0.5
Это из-за строки 6 в вашем коде:
C++
1
setlocale(LC_ALL, "Rus");
Можно убрать ее !
Цитата Сообщение от Suppas15 Посмотреть сообщение
но всё равно
Да, все равно. Потому что они никогда не совподаются по математике !
1
04.05.2022, 14:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2022, 14:11
Помогаю со студенческими работами здесь

Итерационный цикл: найти сумму ряда с точностью до члена ряда, меньшего по абсолютной величине значения eps
Найти сумму бесконечного ряда S=1-1/1*3+1/1*3*5-...+(-1)^k *1/1*3*...*(2k+1)+... с точностью до...

Найти сумму ряда с точностью до члена ряда, меньшего  (задается с клавиатуры) для заданного значения x и срав

Вычислить сумму ряда с точностью до члена ряда, меньшего заданной точности
Вычислить сумму членов для следующих рядов с точностью до члена ряда, меньшего Е (заданная...

Вычислить сумму членов ряда с точностью до члена ряда, меньшего E
Вычислить сумму членов для следующих рядов с точностью до члена ряда, меньшего E (Заданная...

Вычислить сумму членов бесконечного ряда с точностью до члена ряда, меньшего заданного ξ для |z| ≤ 1
x=(z+2)^2/2! - (z+2)^3/3! - (z+2)^4/4!

Вычисление суммы членов ряда с точностью до члена ряда, меньшего ε
Составить программу для вычисления суммы членов ряда с точностью до члена ряда, меньшего ε( по...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru