Технический форум

Технический форум (http://www.tehnari.ru/)
-   Помощь студентам (http://www.tehnari.ru/f41/)
-   -   Паскаль. Вычислить выражение. (http://www.tehnari.ru/f41/t101836/)

boston1839 02.04.2015 16:45

Паскаль. Вычислить выражение.
 
Вложений: 1
помогите написать код для вычисления выражения

Vladimir_S 02.04.2015 19:36

Цитата:

Сообщение от boston1839 (Сообщение 1117910)
помогите написать код для вычисления выражения

Да пожалуйста... Правда, Вы не снизошли до указания, нужно ли суммировать определенное число членов ряда или же добиться некоей точности, а посему я поступил по своему разумению.
Код:

Const
 Eps=0.0001;

Var
 S,a,x:Real;
 k:Integer;

Begin
 Write('x = ');
 Readln(x);
 a:=1;
 S:=a;
 k:=0;
 Repeat
  Inc(k,2);
  a:=-a*x*x/(k-1)/k;
  S:=S+a;
 Until Abs(a)<Eps;
 Writeln('Result: ',S:0:5,',  n = ',k);
 Writeln('Accurate value: ',Cos(x):0:5);
 Readln
End.



Часовой пояс GMT +4, время: 10:22.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.