RosettaCodeData/Task/Soloways-recurring-rainfall/Crystal/soloways-recurring-rainfall.cr
2025-08-11 18:05:26 -07:00

20 lines
385 B
Crystal

require "big"
sum = 0.to_big_i
cnt = 0
puts "At each prompt enter an integer between -2³¹ and 2³¹-1"
puts "and I'll tell you the cumulative average. Enter 99999 to quit."
loop do
print "> "; STDOUT.flush
begin
num = (gets || break).to_i
break if num == 99999
sum += num
cnt += 1
puts "CA=#{sum / cnt}"
rescue
puts "invalid input ignored"
end
end