Darkrai1337

Untitled

Dec 23rd, 2021
1,543
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.62 KB | None | 0 0
  1. program berrnulli;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6.   SysUtils;
  7.  
  8. function sochet(n,m:integer):extended;
  9. var i:integer;
  10.     c:extended;
  11. begin
  12. c:=1;
  13. for i:=1 to m do
  14. c:=c*(n-i+1)/i;
  15. sochet:=c
  16. end;
  17. function bernulli(n:integer):extended;
  18. var k:integer;
  19.     s,t:extended;
  20. begin
  21. if n=0 then bernulli:=1
  22. else if n=1 then bernulli:=-0.5
  23. else
  24.  begin
  25.   s:=0;
  26.   for k:=1 to n do
  27.    begin
  28.     t:=bernulli(n-k);
  29.     s:=s+sochet(n+1,k+1)*t;
  30.    end;
  31.   bernulli:=s*(-1)/(n+1);
  32.  end;
  33. if (n>1) and odd(n) then bernulli:=0
  34. end;
  35. var n:integer;
  36. begin
  37. write('n=');
  38. readln(n);
  39. write(bernulli(n):0:10);
  40. readln
  41. end.
  42. end.
  43.  
Advertisement
Add Comment
Please, Sign In to add comment