Newer
Older
Ruby / pai9a.rb
@SASAKI Mirai SASAKI Mirai on 25 Sep 2021 490 bytes 2021-09-25 13:45:25
#!/usr/bin/env ruby
#-*- coding: utf-8 -*-

puts("何回実行しますか?")
kaisu = gets. chomp. to_i
enshuritsu = 0.0
x = 0
p "start Time:#{Time.now}" 

while x < kaisu

 y = 4 * x + 1
 
 z = 4 * x + 3
 
 
 enshuritsu = enshuritsu + (1.0 / y) - (1.0 / z).to_f

 if x % (kaisu / 10) == 0
   printf("%d回 円周率 %.20f\n",x,enshuritsu * 4.0)
 end

 x = x + 1



end



printf("%d回 円周率 %.20f\n",x,enshuritsu * 4.0)
p "end Time:#{Time.now}"