Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Разное
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 24.12.2010, 17:55
Dark Dark вне форума
Прохожий
 
Регистрация: 16.11.2010
Сообщения: 5
Репутация: 10
Сообщение плз помогите доделать задачу

дело вот в чем не знаю как в вычислении сума ряда чередовать знак (-) и (+) и как записать плз помогите!

сам пример; arctan(x)=x-x^3/3+x^5/5-.......
^-степень
Код:
uses
  SysUtils,Math;
var
  x,s,Eps,yn:extended;
  n,i:integer;
  FOK:boolean;
  Key:char;
begin
repeat
{$I-}
 repeat
   WriteLn (' x= ');
   ReadLn (x);
   FOK:=(ioresult=0)and (x>=-1)and(x<1);
    if not(FOK) then
     WriteLn('error');
   until FOK ;
   repeat
     WriteLn ('n=');
     ReadLn (n);
     FOK:=(ioresult=0)and(n>0);
       if not(FOK) then
       WriteLn('error');
   until FOK;
   {$I+}
   yn:=x;
   s:=x;
   for i := 2 to n  do
    begin
     yn:=((Power(x,(2*i-1)))/(2*i-1));
     yn:= yn*(-1) ;
     s:=s+yn;
  end;
    Writeln (s:10:5);
    Readln;
  WriteLn (' для продолжения нажмите Y ');
  ReadLn (key);
  until UpCase(key)<>'Y' ;
  WriteLn (x);
end.
Админ: Пользуемся тегами!

буду благодарен ! а то до экзамена не допустят(

Последний раз редактировалось Admin, 24.12.2010 в 18:01.
Ответить с цитированием
  #2  
Старый 24.12.2010, 19:11
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,093
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Цитата:
Сообщение от Dark
дело вот в чем не знаю как в вычислении сума ряда чередовать знак (-) и (+) и как записать плз помогите!

сам пример; arctan(x)=x-x^3/3+x^5/5-.......
^-степень
...
буду благодарен ! а то до экзамена не допустят(

Используй (-1)^N
Ответить с цитированием
  #3  
Старый 24.12.2010, 21:23
Dark Dark вне форума
Прохожий
 
Регистрация: 16.11.2010
Сообщения: 5
Репутация: 10
По умолчанию

я не знаю как записать((
можешь написать полностью?

мне тут подсказали что можно ввести еще одну переменную z
типо
z:=-1
z:=-z
yn:=z
yn:=power(-1,i)
yn:=-yn
Ответить с цитированием
  #4  
Старый 24.12.2010, 21:25
Dark Dark вне форума
Прохожий
 
Регистрация: 16.11.2010
Сообщения: 5
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Используй (-1)^N

чет думаю не прокатит степени нечетные и будет везде минус если я неправ?
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 03:12.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025