Тема: Pascal
Показать сообщение отдельно
Старый 19.04.2017, 16:18   #5 (permalink)
MagentaTiger
Специалист
 
Аватар для MagentaTiger
 
Регистрация: 27.04.2015
Адрес: Москва
Сообщений: 1,423
Записей в дневнике: 4
Сказал(а) спасибо: 52
Поблагодарили 53 раз(а) в 16 сообщениях
Репутация: 18120
По умолчанию

Вы видимо что то обрезали я так понимаю x=0.5 a N=15 ...

Код:
program Project;
uses
  Math;
  function Factorial(n: word): LongInt;
  begin
  if n=0 then Factorial := 1 else Factorial := n*Factorial(n-1);
  end;

  function myrow(x:Double;n:Integer): Double;
  begin
     myrow:= (2*n+1)/Factorial(n)* (Power(x,2*n));
  end;

  var s,x,f:Double;
  n:Integer;
begin


    x:=0.5;
   for n:=0 to 15 do
   begin
     s:=s+myrow(x,n);
   end;
   f:=(1+2*x*x)*exp(x*x);
   writeln('S=' ,s:4:10);
   writeln('f=',f:4:10);
   Writeln('Raznitca=',(s-f):4:10);
   readln;

end.
Название: Untitled-2.jpg
Просмотров: 59

Размер: 21.2 Кб
MagentaTiger вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070