我的代码:
def cube_root(x)
a = x**(1/3.0)
p = a.ceil
puts p
end
gets.chomp.to_i.times do
q = gets.chomp.to_i
cube_root(q)
end
input
2.8.1000
output
210.0
预期输出210000亿
如果您只想打印额外的小数位数,可以尝试:
puts "%.8f" %p
或
sprintf "%.8f" %p
其中8表示小数点后八位。