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

Related Articles

Dotimes Construct in LISP

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

In this article, we will discuss the dotimes loop in LISP. The dotimes is a looping statement used to iterate the elements.  Unlike other looping constructs, it only loops for a specified number of iterations.

Syntax:

(dotimes (n range)
 statements
---------------
--------------
)

where,

  1. n is the starting number-0
  2. The range is the last number till that loop ends.
  3. The statements are the things that are done inside the looping

Example: LISP Program to print cubes of first 20 numbers

Lisp




;define range upto 20
(dotimes (n 20)
  
;display cube of each number
    (print (* n(* n n)))
)

Output:

0 
1 
8 
27 
64 
125 
216 
343 
512 
729 
1000 
1331 
1728 
2197 
2744 
3375 
4096 
4913 
5832 
6859 

Example 2: LISP program to display the sum of each number.

Lisp




;define range upto 20
(dotimes (n 20)
  
;display sum of each number
    (print (+ n n))
)

Output:

0 
2 
4 
6 
8 
10 
12 
14 
16 
18 
20 
22 
24 
26 
28 
30 
32 
34 
36 
38 
My Personal Notes arrow_drop_up
Last Updated : 22 Sep, 2021
Like Article
Save Article
Similar Reads
Related Tutorials