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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2009, 20:02   #1
Driver_09
Пользователь
 
Регистрация: 11.10.2009
Сообщений: 61
По умолчанию Рекурсия. Не корректно работает прога

Задача:
Используя оператор цикла, вычислить с заданной точностью ε приближенное значение
функции, указав количество элементов в вычисленной сумме, с использованием
рекуррентных формул, скобочных форм и/или дополнительных переменных по формуле S.
При составление программы считать, что точность достигнута, если |an |<ε .


Это мой вариант:


Код программы:
Цитата:
uses
SysUtils;

var sum,an,x:real;n:integer;
begin
write('Vvedite X:');
readln(x);
sum:=0;
an:=1;
n:=0;
while (abs(an)>0.0001) do
begin
sum:=sum+an;
n:=n+1;
an:=an*((-x*(n+2))/(n+1));
end;
writeln('Summa ',n,' elementov=',sum:0:4);
readln;
end.
Вот в этом коде почему-то работает тока при х меньше 1.
больше не работает... Может где-то ошибка, рекуррентную формулу вроде правильно посчитал(
Driver_09 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формула с ДЛСТР() работает корректно, хотя ... Konstantin_Z Microsoft Office Excel 4 22.12.2009 15:21
(паскаль) Обработка кв. матрицы. Программа есть. Не корректно работает функция SUM.. aslanbek999 Помощь студентам 3 02.06.2009 19:51
не корректно работает PlaySound, помогите!!! Rerek Общие вопросы C/C++ 0 13.04.2009 18:37
Программа работает не корректно Neymexa Общие вопросы C/C++ 5 24.12.2008 19:17