P_4_5.PAS
上传用户:afrynkmhm
上传日期:2007-01-06
资源大小:1262k
文件大小:0k
源码类别:

编译器/解释器

开发平台:

Others

  1. { program 4.5
  2.   compute the cosine using the expansion:
  3.     cos(x) = 1 - x**2/(2*1) + x**4/(4*3*2*1) - ... }
  4. program cosine(input, output);
  5. const
  6.   eps = 1e-14;
  7. var
  8.   x, sx, s, t : real;
  9.   i, k, n : integer;
  10. begin
  11.   read(n);
  12.   for i:=1 to n do
  13.   begin
  14.     read(x);
  15.     t := 1; k := 0; s := 1; sx := sqr(x);
  16.     while abs(t) > eps*abs(s) do
  17.     begin
  18.       k := k+2;
  19.       t := -t*sx/(k*(k-1));
  20.       s := s+t;
  21.     wnd;  { error here! }
  22.     writeln(x,s,k div 2)
  23.   end
  24. end.