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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2012, 10:58   #1
IvaN9900
Пользователь
 
Регистрация: 23.11.2011
Сообщений: 14
По умолчанию [Pascal] Как записать выражение?

Есть элементарная задача: Вычислить приближенно значение бесконечной суммы с точностью до 0,0005:

Значение n и точность расчетов ввести как константы. Само выражение:Новый точечный рисунок.bmp
сам придумал только вот этот бред(он даже не закончен и не работает):
Код:
program qwerty;
Uses crt;
Const
N=2;
E=0.0005;
var
k, i, s: real;
BEGIN
k:=1;
Repeat
begin
  begin
  s:=(exp(ln(-1)*k)*(exp(ln(N/((k+1)*(k+2)*(k+3))))*2*k));
  Begin
  k:=k+1;
  end;
  end;
  end;
 until S=E;
writeln(S);
end.

Последний раз редактировалось IvaN9900; 22.02.2012 в 12:17.
IvaN9900 вне форума Ответить с цитированием
Старый 22.02.2012, 12:00   #2
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Код:
S := 1; i:=1; D :=0;
while (I < k) and (D>0.0005)
  begin
     D := exp(ln(n/((i+1)*(i+2)*(i+3)))*2k);
     if i mod 2 = 0 then
       S := S + D
      else
       S := S - D;
  end;
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 22.02.2012, 12:16   #3
IvaN9900
Пользователь
 
Регистрация: 23.11.2011
Сообщений: 14
По умолчанию

что-то не понимаю как это встроить в мою програму. вроде должно быть вместо
Код:
Repeat
begin
  begin
  s:=(exp(ln(-1)*k)*(exp(ln(N/((k+1)*(k+2)*(k+3))))*2*k));
  Begin
  k:=k+1;
  end;
  end;
  end;
 until S=E;
, но как все это устроить.. можно повторить то же самое, но с моими переменными?
IvaN9900 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
записать выражение на Паскале express77 Паскаль, Turbo Pascal, PascalABC.NET 1 13.01.2011 23:51
как записать выражение в паскале? Галина-90 Помощь студентам 2 16.12.2010 20:38
Как записать выражение в макросе? valerij Microsoft Office Excel 9 26.10.2010 23:30
как записать в паскале выражение 92DMITRY Помощь студентам 3 21.06.2010 22:46
Как в Паскале записать математическое выражение vmilyoshin Помощь студентам 2 20.04.2010 07:15