#!/usr/bin/env ruby require 'complex' print "Valor de a: " a = gets.to_f print "Valor de b: " b = gets.to_f print "Valor de c: " c = gets.to_f if a==0 puts "a no puede ser 0" Kernel::exit(1) end square = b**2-4*a*c square = square<0 ? Math::sqrt(Complex.new(square,0)) : Math::sqrt(square) x1 = (-b+square)/2*a x2 = (-b-square)/2*a puts x1 puts x2