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

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

Войти
Регистрация
Восстановить пароль
 
toha94
0 / 0 / 0
Регистрация: 11.03.2013
Сообщений: 26
#1

Заданная точность - C++

04.11.2013, 20:34. Просмотров 310. Ответов 3
Метки нет (Все метки)

Как сделать что бы числовой ряд считался с заданной точностью?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2013, 20:34     Заданная точность
Посмотрите здесь:

Точность вычисления C++
C++ Точность вычислений
Вычислить бесконечную сумму с заданной точностью ε> 0. Считать, что заданная точность достигнута, если абсолютная величина очередного слагаемого не пр C++
C++ Точность и т.д.
C++ Теряется точность
C++ Точность float
C++ Куда теряется точность?
Каковая точность округления? C++
C++ Вычисление функции прекратить, если достигнута заданная точность e, либо взято в разложении ряда m членов
C++ С помощью цикла do while организовать вычитание, пока не будет достигнута заданная точность.
повышенная точность C++
Точность в double C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DmitryM5
Love~
 Аватар для DmitryM5
51 / 51 / 3
Регистрация: 27.08.2013
Сообщений: 765
Записей в блоге: 1
04.11.2013, 20:38     Заданная точность #2
Вычислить бесконечную сумму с точностью ε означает выполнять суммирование, пока выполнено условие |an| > ε.
где an-член последовательности.
Как пример: Вычисление экспоненты
toha94
0 / 0 / 0
Регистрация: 11.03.2013
Сообщений: 26
04.11.2013, 21:42  [ТС]     Заданная точность #3
Спасибо

Добавлено через 51 минуту
Вот что я написал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
  int n=1;
  float s=1;
  float sum=0;
  float x=StrToFloat(Edit1->Text);
  float e=StrToFloat(Edit2->Text);
  while (abs(sum)>=e)
  {
    for (int i=1; i<=n; i++);
    {
      s=s*x;
    }
    float k=s/n;
    sum=sum+k;
    n++;
  }
  Edit3->Text=FloatToStr(sum);
}
Но какую бы точность я не вводил результат всегда ноль. Подскажите в чём проблема
Байт
Эксперт C
 Аватар для Байт
15033 / 9435 / 1379
Регистрация: 24.12.2010
Сообщений: 17,448
04.11.2013, 21:44     Заданная точность #4
Цитата Сообщение от DmitryM5 Посмотреть сообщение
Вычислить бесконечную сумму с точностью ε означает выполнять суммирование, пока выполнено условие |an| > ε.
где an-член последовательности.
Это верно только для рядов, удовлетворяющих условию Лейбница.
Yandex
Объявления
04.11.2013, 21:44     Заданная точность
Ответ Создать тему
Опции темы

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