Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

Arithmetic Operators in LISP

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

Arithmetic operators are used to perform mathematical operations like addition, subtraction, multiplication, and division.

There are 7 arithmetic operators in LISP that are listed in the below table:

OperatorSyntaxDescription
Addition Operator(+)+ num1 num2Add the two numbers
Subtraction Operator(-)– num1 num2Subtract the second number from the first number
Multiplication(*)* num1 num2Multiply two numbers
Division(/)/  num1 num2Divide the two numbers
Modulus(mod) mod num1 num2Get the remainder of two numbers
Increment(incf)incf  num valueIncrement number by given value
Decrement(decf)decf num valueDecrement number by given value

Example 1: LISP Program that demonstrates arithmetic operators

Lisp




;set value 1 to 300
; set value 2 to 600
(setq val1 300)
(setq val2 600)
  
;addition operation
(print (+ val1 val2))
  
;subtraction operation
(print (- val1 val2))
  
;multiplication operation
(print (* val1 val2))
  
;division operation
(print (/ val1 val2))
  
;modulus operation
(print (MOD val1 val2))
  
;increment a by 10
(print (incf val1 val2))
  
;decrement b by 20
(print (decf val1 val2))

Output:

900  
-300  
180000  
1/2  
300  
900  
300 

Example 2:

Lisp




;set value 1 to 30
; set value 2 to 15
(setq val1 30)
(setq val2 15)
  
;addition operation
(print (+ val1 val2))
  
;subtraction operation
(print (- val1 val2))
  
;multiplication operation
(print (* val1 val2))
  
;division operation
(print (/ val1 val2))
  
;modulus operation
(print (MOD val1 val2))
  
;increment a by 10
(print (incf val1 val2))
  
;decrement b by 20
(print (decf val1 val2))

Output:

45  
15  
450  
2  
0  
45  
30 

My Personal Notes arrow_drop_up
Last Updated : 21 Sep, 2021
Like Article
Save Article
Similar Reads