Advertisement
D1maz

С6.2-0-29

Oct 7th, 2018
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.30 KB | None | 0 0
  1. const n=10;
  2.  
  3. var i,j,f:integer;
  4.     f1,f2,fn:integer;
  5.     sum:real;
  6.     fact:integer;
  7.     fj:integer;
  8.     nextdigit:boolean;
  9.    
  10. begin
  11.   i:=2;
  12.   fj:=1;
  13.   sum:=0;
  14.   fact:=0;
  15.   while i<>n do
  16.     begin
  17.       f1:=1;
  18.       f2:=1;
  19.       for f:=1 to fj do
  20.         begin
  21.           fn:=f1+f2;
  22.           f2:=f1;
  23.           f1:=fn;
  24.         end;
  25.       if i mod 2 = 1 then
  26.         begin
  27.           for j:=1 to i do
  28.             begin
  29.               if j mod 2 = 1 then
  30.                 fact:=fact+j;
  31.             end;
  32.           if nextdigit=true then
  33.             begin
  34.               nextdigit:=false;
  35.               sum:=sum+(f1/fact);
  36.               inc(i);
  37.             end
  38.           else
  39.             begin
  40.               nextdigit:=true;
  41.               sum:=sum+(f1/fact);
  42.             end;
  43.         end
  44.       else
  45.         begin
  46.           for j:=1 to i do
  47.             begin
  48.               if j mod 2 = 0 then
  49.                 fact:=fact+j;
  50.             end;
  51.           if nextdigit=true then
  52.             begin
  53.               nextdigit:=false;
  54.               sum:=sum+(f1/fact);
  55.               inc(i);
  56.             end
  57.           else
  58.             begin
  59.               nextdigit:=true;
  60.               sum:=sum+(f1/fact);
  61.             end;
  62.         end;
  63.       fj:=fj+2;
  64.       writeln(sum);
  65.     end;
  66. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement