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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2011, 17:07   #1
Donatello
Форумчанин
 
Аватар для Donatello
 
Регистрация: 22.12.2010
Сообщений: 109
По умолчанию Рекуррентная формула на TPascal

Помогите решить, а то я что то не в куриваю как тут решать. Можно не код, а сам пример с пояснениями. С кодом сам разберусь, проблема ток сам пример

Я бы изменил мир, но бог не дает исходников (c)

И сказал мыслитель, напиши свою проблему на бумаге и ты увидишь свои ошибки.
Donatello вне форума Ответить с цитированием
Старый 16.05.2011, 18:16   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

цикл будет примерно таким:
Код:
...
x:=1;
while x<=21 do begin z:=z+(1/x)*exp(x*ln(1/y));x:=x+2;end;
...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.05.2011, 19:07   #3
Donatello
Форумчанин
 
Аватар для Donatello
 
Регистрация: 22.12.2010
Сообщений: 109
По умолчанию

Спасибо работает.
Правда вопрос а Z инициализировать нужно нулем?
Я бы изменил мир, но бог не дает исходников (c)

И сказал мыслитель, напиши свою проблему на бумаге и ты увидишь свои ошибки.

Последний раз редактировалось Donatello; 16.05.2011 в 19:10.
Donatello вне форума Ответить с цитированием
Старый 16.05.2011, 19:09   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
Спасибо работает
но я бы переписал формулу так как пример Stilet-а ни разу не рекуррентный

Код:
mn:=1/y;
x:=1;
while x<=21 do begin z:=z+(1/x)*mn;x:=x+2;
mn:=mn/(y*y);
end;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 16.05.2011, 19:26   #5
Donatello
Форумчанин
 
Аватар для Donatello
 
Регистрация: 22.12.2010
Сообщений: 109
По умолчанию

А в чем разница если результат один???
У меня сейчас код выглядет вот так.
Код:
var
  x,y: integer;
  z,mn: real;
begin
  { TODO -oUser -cConsole Main : Insert code here }
  Write('Enter y: ');
  ReadLn(y);
  mn:=1/y;
  x:=1;
  while x<=21 do begin
    z:=z+(1/x)*mn;
    x:=x+2;
    mn:=mn/(y*y);
  end;
  WriteLn('Z = ', z);
  ReadLn;
end.
результат при y = 1 в том и другом цикле
2.18087457777860Е+0000

И вопрос оставляю открытым Z нада инициализировать нулем? или нет?
Я бы изменил мир, но бог не дает исходников (c)

И сказал мыслитель, напиши свою проблему на бумаге и ты увидишь свои ошибки.
Donatello вне форума Ответить с цитированием
Старый 16.05.2011, 19:35   #6
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
И вопрос оставляю открытым Z нада инициализировать нулем? или нет?
нада
Цитата:
А в чем разница если результат один???
ваша тема
Цитата:
Рекуррентная формула
решать вам в принципе)
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 16.05.2011, 19:37   #7
Donatello
Форумчанин
 
Аватар для Donatello
 
Регистрация: 22.12.2010
Сообщений: 109
По умолчанию

Спасибо помогли, над будет их подучить позже, а то не понимаю их.
Я бы изменил мир, но бог не дает исходников (c)

И сказал мыслитель, напиши свою проблему на бумаге и ты увидишь свои ошибки.
Donatello вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
рекуррентная формула unbanned Паскаль, Turbo Pascal, PascalABC.NET 5 18.12.2010 09:23
Рекуррентная формула Russik Помощь студентам 1 14.12.2010 09:41
Рекуррентная формула Максикок Помощь студентам 3 13.10.2010 15:03
Рекуррентная формула Paradoxer Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 05.06.2009 20:14
рекуррентная формула redisque Паскаль, Turbo Pascal, PascalABC.NET 2 06.05.2009 21:08