![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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
|
|||
|
|||
|
Цитата:
чет думаю не прокатит степени нечетные и будет везде минус если я неправ? |