Я пытаюсь написать программу для использования вавилонского метода для квадратных корней, и для этого необходимо переназначить значения переменных
radicand=gets.to_f
A=rand(1..radicand)
B = A+1
while B != A
C = radicand/A
B = A
A = (A+C)/2
end
print"The square root of #{radicand} is #{A}"
Когда я запусту это, я получу ответ среди безумное количество сообщений об ошибках. Ответ всегда правильный, так почему этот код вызывает столько проблем?
Консоль с сообщениями об ошибках