Sei sulla pagina 1di 1

(defun cuadratica (A B C)

(cond ((= A 0) (string "Not a quadratic equation."))


(t
(let ((D (- (* B B) (* 4 A C))))
(cond ((= D 0) (concatenate 'string "x = " (write-to-string (/ (+ (- B) (sqrt
D)) (* 2 A)))))
(t
(values (concatenate 'string "x1 = " (write-to-string (/ (+ (- B) (sqrt D))
(* 2 A))))
(concatenate 'string "x2 = " (write-to-string (/ (- (- B) (sqrt D))
(* 2 A)))))))))))

(cuadratica 2 2 2)

Potrebbero piacerti anche