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

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

Восстановить пароль Регистрация
 
toha94
0 / 0 / 0
Регистрация: 11.03.2013
Сообщений: 26
04.11.2013, 20:34     Заданная точность #1
Как сделать что бы числовой ряд считался с заданной точностью?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DmitryM5
Love~
 Аватар для DmitryM5
51 / 51 / 3
Регистрация: 27.08.2013
Сообщений: 743
Записей в блоге: 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);
}
Но какую бы точность я не вводил результат всегда ноль. Подскажите в чём проблема
Байт
 Аватар для Байт
13988 / 8819 / 1230
Регистрация: 24.12.2010
Сообщений: 15,975
04.11.2013, 21:44     Заданная точность #4
Цитата Сообщение от DmitryM5 Посмотреть сообщение
Вычислить бесконечную сумму с точностью ε означает выполнять суммирование, пока выполнено условие |an| > ε.
где an-член последовательности.
Это верно только для рядов, удовлетворяющих условию Лейбница.
Yandex
Объявления
04.11.2013, 21:44     Заданная точность
Ответ Создать тему
Опции темы

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