📜  LISP 中的 Dotimes 构造

📅  最后修改于: 2022-05-13 01:54:25.954000             🧑  作者: Mango

LISP 中的 Dotimes 构造

在本文中,我们将讨论 LISP 中的 dotimes 循环。 dotimes是用于迭代元素的循环语句。与其他循环结构不同,它只循环指定次数的迭代。

句法:

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

在哪里,

  1. n是起始数字-0
  2. 范围是循环结束前的最后一个数字。
  3. 语句是在循环内完成的事情

示例: LISP 程序打印前 20 个数字的立方体

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


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


输出:

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

示例 2: LISP 程序显示每个数字的总和。

Lisp

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

输出:

0 
2 
4 
6 
8 
10 
12 
14 
16 
18 
20 
22 
24 
26 
28 
30 
32 
34 
36 
38