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

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

Войти
Регистрация
Восстановить пароль
 
Рахат
8 / 8 / 1
Регистрация: 28.01.2009
Сообщений: 33
#1

Циклы: вычислить бесконечную сумму с заданной точностью - C++

26.11.2009, 14:46. Просмотров 652. Ответов 7
Метки нет (Все метки)

Вычислить бесконечную сумму с заданной точностью е(е>0).Считать что требуемая достигнута, несколько первых слагаемых и очередное слагаемое оказалось по модулю меньше, чем е, это и все последующие слагаемые можно уже не учитывать.
<a target="_blank" href="http://www.***********"><img src="http://i037.***********/0911/ed/d8cfb88380b1.jpg" ></a>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2009, 14:46     Циклы: вычислить бесконечную сумму с заданной точностью
Посмотрите здесь:

C++ Вычислить бесконечную сумму с заданной точностью
Вычислить бесконечную сумму ряда с заданной точностью e (e>0) C++
C++ Вычислить бесконечную сумму с заданной точностью
C++ Вычислить бесконечную сумму ряда с заданной точностью e (e>0)
Вычислить бесконечную сумму с заданной точностью C++
C++ Вычислить бесконечную сумму ряда с заданной точностью
C++ Вычислить бесконечную сумму ряда с заданной точностью
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
odip
Эксперт С++
 Аватар для odip
7151 / 3291 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
27.11.2009, 12:01     Циклы: вычислить бесконечную сумму с заданной точностью #2
Выложи please картинку прямо в форум - не все пойдут по ссылке смотреть.
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
27.11.2009, 12:23     Циклы: вычислить бесконечную сумму с заданной точностью #3
Считать что требуемая достигнута, несколько первых слагаемых и очередное слагаемое оказалось по модулю меньше, чем е
"Несколько" это сколько? Пусть будет три:
C++
1
2
3
double summ = f(1)+f(2)+f(3);
int i=4;
while((f(i)+f(i-1)+f(i-2))>epsilon) summ +=f(i++);
Где f(i) - i-тый член ряда.
Humanitis
 Аватар для Humanitis
172 / 164 / 6
Регистрация: 12.01.2009
Сообщений: 430
27.11.2009, 12:30     Циклы: вычислить бесконечную сумму с заданной точностью #4
C++
1
2
3
4
5
6
7
        double epsilon=0.0002;
    double next;
    double summ=next=0.5;
    for(int i=2;abs(next=(i-1)*next/(i+1))>=epsilon;i++)
    {
        summ+=next;
    }
Рахат
8 / 8 / 1
Регистрация: 28.01.2009
Сообщений: 33
29.11.2009, 11:24  [ТС]     Циклы: вычислить бесконечную сумму с заданной точностью #5
Можете всю программу написать а то я С++ только начинаю изучать.
Aleksandra
 Аватар для Aleksandra
4 / 4 / 2
Регистрация: 20.11.2009
Сообщений: 37
29.11.2009, 11:40     Циклы: вычислить бесконечную сумму с заданной точностью #6
Напиши условие. По-моему на этой ссылке картинки нет
Рахат
8 / 8 / 1
Регистрация: 28.01.2009
Сообщений: 33
29.11.2009, 12:46  [ТС]     Циклы: вычислить бесконечную сумму с заданной точностью #7
Вычислить бесконечную сумму с заданной точностью е(е>0).Считать что требуемая достигнута, несколько первых слагаемых и очередное слагаемое оказалось по модулю меньше, чем е, это и все последующие слагаемые можно уже не учитывать.
Миниатюры
Циклы: вычислить бесконечную сумму с заданной точностью  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2009, 13:06     Циклы: вычислить бесконечную сумму с заданной точностью
Еще ссылки по теме:

C++ Вычислить бесконечную сумму ряда с заданной точностью е(е>0)
Вычислить бесконечную сумму с заданной точностью C++
Вычислить бесконечную сумму ряда с заданной точностью C++
Вычислить бесконечную сумму с заданной точностью C++

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

Или воспользуйтесь поиском по форуму:
Aleksandra
 Аватар для Aleksandra
4 / 4 / 2
Регистрация: 20.11.2009
Сообщений: 37
29.11.2009, 13:06     Циклы: вычислить бесконечную сумму с заданной точностью #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
      double x,eps;
      cout<<"Input x, epsilon\n";
      cin>>x>>eps;
      double Sum=0.0, a=0.5, b=0.0, c=1.0;
      while (fabs(a)<eps) 
      {
            Sum+=a;
            a=a*b/c;
            b+=-1;
            c+=1;
      }
      
      cout<<"result = "<<Sum<<"\n";
      system("PAUSE"); 
         return 0;
}
Добавлено через 42 секунды
Это через чистку цикла
Yandex
Объявления
29.11.2009, 13:06     Циклы: вычислить бесконечную сумму с заданной точностью
Ответ Создать тему
Опции темы

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