Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.12.2011, 04:10   #1
IReapeRI
Новичок
Джуниор
 
Регистрация: 30.12.2011
Сообщений: 2
Сообщение Ошибка в коде программы по расчёту бесконечной суммы с условием (Delphi)

Здравствуйте, помогите решить одну задачку в Delphi, вот сам текст задачи:
Вычислить бесконечную сумму с заданной точностью E (E>0). Считать что требуемая точность достигнута, если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше, чем E,- это и все последующие слагаемые можно не учитывать.

А вот мой код:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var s,e:real;
i:extended;

begin
e:=StrToFloat(edit1.Text);
i:=0;
s:=1/2;
repeat
 i:=i+1;
 s:=1/(power(4,i)+power(5,i+2));
 until abs(s)<=e;

label1.Caption:=format('%-3.5f',[s]);
end;
Укажите пожалуйста на ошибки, посоветуйте, что исправить.
IReapeRI вне форума Ответить с цитированием
Старый 30.12.2011, 06:23   #2
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

Пока вижу то, что сумму Вы не считаете, а только отдельные слагаемые, соответственно ответом будет последнее слагаемое, оказавшееся меньше заданной точности
I - не требует типа extended, вполне будет достаточно integer
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 30.12.2011, 09:53   #3
IReapeRI
Новичок
Джуниор
 
Регистрация: 30.12.2011
Сообщений: 2
По умолчанию

Цитата:
Пока вижу то, что сумму Вы не считаете, а только отдельные слагаемые, соответственно ответом будет последнее слагаемое, оказавшееся меньше заданной точности
I - не требует типа extended, вполне будет достаточно integer
Точно, спасибо и как я не доглядел, виной всему позднее время и новогодняя беготня) Еще раз спасибо, сейчас вроде бы все работает, с наступающим!)
IReapeRI вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в коде программы Delphi Начинающий програм Помощь студентам 5 07.12.2011 23:46
Ошибка в коде программы (Delphi) Начинающий програм Помощь студентам 4 03.12.2011 22:28
вычисление бесконечной суммы ряда pyzhov Помощь студентам 7 12.12.2010 22:48
Вычисление бесконечной суммы в delphi Hegel Помощь студентам 31 11.01.2009 20:49