Advertisement
iafst

laba 18(b) Calc for pi

Dec 7th, 2016 (edited)
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. eps = inputbox("Введите точность:","Окно ввода. Попов  Игорь")
  2. eps = eps * 1
  3. pi = 3.1415926535897932384626433832795
  4. t1 = Time
  5. n = 1
  6.  
  7. private function q(n,tochnost)
  8. a = 1 / (n*n)
  9. q = 1
  10. do while abs(a) > tochnost
  11. n = n + 1
  12. a = 1 / (n*n)
  13. q = q + a
  14. loop
  15. end function
  16.  
  17. r_pi=sqr(q(n,eps)/(1/6))
  18.  
  19. t2 = Time
  20. dt=FormatDateTime(t2-t1)
  21.  
  22. msgbox "Eps=" & eps & vblf & _
  23.        "Ист. Pi=" & pi & vblf & _
  24.        "Расч. Pi=" & r_pi & vbLf & _
  25.        "n=" & n & vblf & _
  26.        "dt=" & dt _
  27.        ,vbok,"Попов Игорь"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement