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

Вычисление конечного значения с определённой точностью - C++

Восстановить пароль Регистрация
 
avatar1870
2 / 2 / 0
Регистрация: 28.09.2013
Сообщений: 401
09.11.2013, 20:13     Вычисление конечного значения с определённой точностью #1
Добрый вечер, уважаемые программисты. Хочу попросить у вас помощи с программой. Не могу понять, куда привязать точность. Спасибо!
Миниатюры
Вычисление конечного значения с определённой точностью  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2013, 20:13     Вычисление конечного значения с определённой точностью
Посмотрите здесь:

C++ вычисление суммы конечного ряда
Вычислить сумму ряда с определённой точностью C++
Вычисление конечного произведения C++
C++ Аргумент Х изменяется от начального значения 6 до конечного значения 8 с шагом 2, вектор А состоит из 6 элементов
Для заданных значений аргумента Х вычислить значения суммы S и функции Y или Z. Вычисление S произвести с точностью E C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
09.11.2013, 21:00     Вычисление конечного значения с определённой точностью #2
Цитата Сообщение от avatar1870 Посмотреть сообщение
Не могу понять, куда привязать точность.
Когда член суммы перестает превышать http://www.cyberforum.ru/cgi-bin/latex.cgi?\varepsilon, значит точность достигнута.
DmitryM5
Love~
 Аватар для DmitryM5
51 / 51 / 3
Регистрация: 27.08.2013
Сообщений: 743
Записей в блоге: 1
09.11.2013, 23:40     Вычисление конечного значения с определённой точностью #3
Цитата Сообщение от avatar1870 Посмотреть сообщение
Добрый вечер, уважаемые программисты. Хочу попросить у вас помощи с программой. Не могу понять, куда привязать точность. Спасибо!
Вроде так,если не накосячил.
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 <iostream>
#include <locale>
#include <math.h>
 
using namespace std;
 
int main()
{
    std::locale::global(std::locale(""));
    double EPS,S,a ;
    cout<<"Введите EPS<1(Заданная точность) "<<endl;
    cin>>EPS;
    a=1;S=a;
    double k=2;
    while(abs(a)>=EPS) {
    a=(1/k);
    S+=a;
    k*=2;
    }
    cout<<"Сумма ряда = "<<S<<endl;
    system("pause");
    return 0;
}
gromo
 Аватар для gromo
366 / 265 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
10.11.2013, 00:07     Вычисление конечного значения с определённой точностью #4
Цитата Сообщение от DmitryM5 Посмотреть сообщение
Вроде так,если не накосячил.
Не читая код - для вещественных чисел используется fabs()
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
10.11.2013, 10:49     Вычисление конечного значения с определённой точностью #5
Цитата Сообщение от gromo Посмотреть сообщение
для вещественных чисел используется fabs()
См. std::abs
gromo
11.11.2013, 01:31     Вычисление конечного значения с определённой точностью
  #6

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
Не забывайте о C++ Спасибо
Sorry :-)

Yandex
Объявления
11.11.2013, 01:31     Вычисление конечного значения с определённой точностью
Ответ Создать тему
Опции темы

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