Solution: Compute Pi
Go over the implementation of calculating the approximate value of Pi based on its definition.
We'll cover the following...
Solution
print "Enter the number of terms for the approximation: " n = gets.chomp.to_i * 2 pi = 0 plus = true (1..n).step(2) do |x| # each step is equal to 1 + 2x if plus pi += 1.0 / x else pi -= 1.0 / x end plus = !plus end pi = pi * 4 puts "My computation PI = #{pi}" puts " Ruby's PI value: #{Math::PI}"
Calculating Pi with different numbers of iterations
Explanation
Line 6:
step(2)
ensures that in each ...