Програмирование рекурентных зависимотей

Ответить
Loperamide
Сообщения: 2
Зарегистрирован: 08 апр 2009, 20:31

08 апр 2009, 20:48

Помогите написать программу к
S=1+1/x +1/(2!*x^2)+1/(3!*x^3)+...=exp(1/x)
ABS(x)<=1
Условие достижения необходимой точности
ABS(S(k+1)-S(k))<=epsilon
k+1 и k в индексах

Пожалуйста раздуплите
Заранее спасибо
Loperamide
Сообщения: 2
Зарегистрирован: 08 апр 2009, 20:31

25 апр 2009, 20:27

Ну кто-нибудь,обьясните.
Плиз
Аватара пользователя
Naeel Maqsudov
Сообщения: 2551
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

26 апр 2009, 00:58

Здесь нет никаких "рекурентных зависимостей" это просто сумма ряда.

Сначала запрашивается X с клавиатуры. Затем

Код: Выделить всё

i=1:ifactorial=1:Xpoweri=X:s=1
Потом в цикле вычисляем S

Код: Выделить всё

Do
   Sprev=S
   S=S+1/(iFactorial*Xpoweri)
   i=i+1
   iFactorial=iFactorial*i
   Xpoweri=Xpoweri*x
Loop until Abs(S-Sprev)<=epsilon
При достаточно малых epsilon полученное S должно быть приблизительно равно exp(1/x)
Ответить