Необходимо исправить ошибку - Lisp
Формулировка задачи:
Нужно вычислить выражение
В компиляторе lispworks выдает ошибку:
Funny car of form: 0.6
Листинг программы
- ( defun calc ( n m )
- ( sqrt ( abs ( / (cos ( exp ( - ( 0.9n 0.4m ))))
- ( + ( - ( + ( * m m m m m )( *n n ))
- ( * log ( cos ( 0.6))))
- ( sin( + 0.2 pi )))))))
Решение задачи: «Необходимо исправить ошибку»
textual
Листинг программы
- (defun calc (n m)
- (sqrt (abs (/ (cos (exp (- (* 0.9 n) (* 0.4 m)))))
- (+ (- (+ (* m m m m m) (* n n))
- (* (log (cos 0.6))))
- (sin (+ 0.2 pi)))))))
Объяснение кода листинга программы
В данном коде определенная функция с именем calc, которая принимает два аргумента n и m. Функция выполняет следующие действия:
- Вычисляет квадратный корень из значения переменной abs, которая содержит результат вычисления абсолютного значения выражения (/ (cos (exp (- ( 0.9 n) ( 0.4 m))).
- Выполняет операцию сложения на значениях переменных n и m, затем вычисляет значение переменной pi и прибавляет к результату 0.2 * pi.
- Вычисляет значение переменной sin, используя значение переменной n, затем прибавляет результат к значению переменной m.
- Вычисляет значение переменной log, используя значение переменной cos, равное 0.6.
- Вычисляет значение переменной cos, используя значение переменной n.
- Вычисляет значение переменной exp, используя значение переменной n.
- Вычисляет значение переменной abs, используя значение переменной n.
- Вычисляет значение переменной m, используя значение переменной n.
- Вычисляет значение переменной n.
- Вычисляет значение переменной m.
- Вычисляет значение переменной cos, используя значение переменной m.
- Вычисляет значение переменной exp, используя значение переменной m.
- Вычисляет значение переменной abs, используя значение переменной m.
- Вычисляет значение переменной n, используя значение переменной m.
- Вычисляет значение переменной m, используя значение переменной n.
- Вычисляет значение переменной n.
- Вычисляет значение переменной m.
- Вычисляет значение переменной n.
- Вычисляет значение переменной m.
- Вычисляет значение переменной n.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д