![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() дело вот в чем не знаю как в вычислении сума ряда чередовать знак (-) и (+) и как записать плз помогите!
сам пример; 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
|
|||
|
|||
![]() Цитата:
Используй (-1)^N |
#3
|
|||
|
|||
![]() я не знаю как записать((
можешь написать полностью? мне тут подсказали что можно ввести еще одну переменную z типо z:=-1 z:=-z yn:=z yn:=power(-1,i) yn:=-yn |
#4
|
|||
|
|||
![]() Цитата:
чет думаю не прокатит степени нечетные и будет везде минус если я неправ? |