Advertisement
Abaduaber

AnnPol_23

Dec 18th, 2012
375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.67 KB | None | 0 0
  1. Var
  2.     B: Array [1..50] Of LongInt; R, U, D: Double;
  3.     I: Integer;
  4.  
  5. Function F(A: LongInt): LongInt;
  6. Begin
  7.     If A Mod 3 = 0 Then
  8.       F:= A
  9.     Else If A Mod 3 = 1 Then
  10.       F:= A * A
  11.     Else
  12.       F:= A Div 3;
  13. End;
  14.  
  15. Function Fact(N: Integer): Double;
  16. Var
  17.     I: Integer;
  18.     F: Double;
  19. Begin
  20.     If N = 1 Then
  21.       Fact:= 1
  22.     Else Begin
  23.       F:= 1;
  24.       For I:= 2 To N Do F:= F * I;
  25.       Fact:= F;
  26.     End;
  27. End;
  28.  
  29. Begin
  30.     For I:= 1 To 50 Do B[I]:= I;
  31.     I:= 1;
  32.     While I <= 49 Do Begin
  33.       U:= U + F(B[I]) / Fact(I);
  34.       D:= D + (F(B[I + 1])) / Fact(I + 1);
  35.       I:= I + 2;
  36.     End;
  37.     R:= U / D;
  38.     WriteLn('R=', R);
  39. End.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement