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

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

Войти
Регистрация
Восстановить пароль
 
4ch
19 / 19 / 0
Регистрация: 24.10.2012
Сообщений: 72
#1

Вычислить бесконечную сумму с заданой погрешностью 0.05(найти ошибку в коде) - C++

26.02.2013, 01:10. Просмотров 317. Ответов 4
Метки нет (Все метки)

Доброго времени суток. Хочу узнать как делаются задания подобного рода, писал сам программку, но полезла куча ошибок. Буду благодарен любой помощи.
Условие прикреплено ниже.


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 "stdafx.h"
#include <iostream>
 
using namespace std; 
 
int main()
{
 const double eps=0.05;
 double S, memb, del, x;
 cout«"Vvedite x=";
 cin»x;
 memb=x;
 S=memb;
 del=1;
 while(memb>eps)
 {
  del+=1;
  memb=-memb*x*/((del-1)*del);
  S+=memb;
 }
 cout«"S="«S«endl;
 system("pause");
 return 0;
}
Миниатюры
Вычислить бесконечную сумму с заданой погрешностью 0.05(найти ошибку в коде)  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2013, 01:10     Вычислить бесконечную сумму с заданой погрешностью 0.05(найти ошибку в коде)
Посмотрите здесь:

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

вычислить бесконечную сумму - C++
вычислить бесконечную сумму с заданной точностью ε(ε&gt;0). Считать что требуемая точность достигнута, если несколько первых слагаемых и...

Помогите вычислить бесконечную сумму - C++
№1 Вычислить бесконечную сумму sum=(-1)^(i+1)/i*(i+1)*(1+2) с заданной точность эпсилон(eps&gt;0), считая, что необходимая точность...

Вычислить бесконечную сумму ряда - C++
Всем доброго времени суток. Вычислить бесконечную сумму ряда с заданной точностью е (е&gt;0)

Вычислить сумму ряда с погрешностью - C++
Во вложении вторая задача, циклический алгоритм. Блок схему и тест. Кода не надо.

Вычислить бесконечную сумму с заданной точностью - C++
Добрый день, укажите пожалуйста на ошибку в коде.. Условие: Вычиcлить беcкoнечную cумму c заданнoй тoчнoстью ε(ε &gt; 0). Cчитать что...

Вычислить бесконечную сумму с заданной точностью - C++
Всем привет, при решении задачи возникли трудности: при вводе значения &quot;ε&quot; программа ничего не делает, после введения значения и нажатия...

Вычислить бесконечную сумму с заданной точностью - C++
Вычислить бесконечную сумму с заданной точностью E(E&gt;0) . Считать, что требуемая точность достигнута, если вычислена сумма нескольких...

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

Вычислить бесконечную сумму с заданной точностью - C++
Помогите пожалуйста решить задачку, срочно нужно. Спасибо Перепишите задачу на форум!

Вычислить сумму ряда с заданной погрешностью - C++
Вычислить сумму ряда с погрешностью ε =0.0001 в окрестности точки ноль, т.е. |x|&lt;1: y=1 - x2/(32*2!) + x4/(34*4!) - x6/(36*6!)... ...

Вычислить сумму ряда с заданной погрешностью - C++
вычислить сумму ряда с точностью eps значит завершить суммирование членов ряда тогда, когда очередной член ряда окажется меньше eps по...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
641 / 562 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
26.02.2013, 10:41     Вычислить бесконечную сумму с заданой погрешностью 0.05(найти ошибку в коде) #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 "stdafx.h"
#include <iostream>
#define eps 0.05
using namespace std; 
 
int main()
{
 double S = 1., memb, del, x;
 cout«"Vvedite x=";
 cin»x;
 del=1.;
 int count = 1;
 while(memb>eps)
 {
  del *=count;
  memb=pow(x,count)/del;
  S+=memb;
count ++;
 }
 cout«"S="«S«endl;
 system("pause");
 return 0;
}
как то так
4ch
19 / 19 / 0
Регистрация: 24.10.2012
Сообщений: 72
26.02.2013, 15:22  [ТС]     Вычислить бесконечную сумму с заданой погрешностью 0.05(найти ошибку в коде) #3
Цитата Сообщение от aLarman Посмотреть сообщение
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 "stdafx.h"
#include <iostream>
#define eps 0.05
using namespace std; 
 
int main()
{
 double S = 1., memb, del, x;
 cout«"Vvedite x=";
 cin»x;
 del=1.;
 int count = 1;
 while(memb>eps)
 {
  del *=count;
  memb=pow(x,count)/del;
  S+=memb;
count ++;
 }
 cout«"S="«S«endl;
 system("pause");
 return 0;
}
как то так
У вас ошибка в коде, вы сравниваете значение memb с eps, но при этом у вас memb ничему не равно. memb=x нужно написать перед del
aLarman
641 / 562 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
26.02.2013, 15:28     Вычислить бесконечную сумму с заданой погрешностью 0.05(найти ошибку в коде) #4
писал от руки прямо тут, прошу прощения за ошибку, можно просто заменить цикл на do{}while() тогда, ну или предварительно инициализировать
iifat
2219 / 1372 / 101
Регистрация: 05.06.2011
Сообщений: 3,771
26.02.2013, 16:06     Вычислить бесконечную сумму с заданой погрешностью 0.05(найти ошибку в коде) #5
C++
12
13
14
15
16
17
18
19
 memb=1.0;
 S=memb;
 del=0;
 while(memb>eps) {
   del+=1;
   memb*=x/del;
   S+=memb;
 }
(исправления к программе из стартивого письма)
Yandex
Объявления
26.02.2013, 16:06     Вычислить бесконечную сумму с заданой погрешностью 0.05(найти ошибку в коде)
Ответ Создать тему
Опции темы

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