我正在尝试在CL中实现基本的嵌套循环,但是Loop宏程序却阻止了这一点。基本上,我想找到所有三位数字的可能乘积,并将它们累加到一个列表中。
以下是我的尝试:
(loop for x downfrom 999 to 998 do (loop for y downfrom 999 to 998 collect (* x y)))
上面的代码由于某些原因返回了
NIL
。顺便说一下,我意识到我只运行到998,但这是为了测试目的而做的。我该怎么做才能获得像这样的列表:
(999*999 999*998 ... 998*998 998*997 ... 997*997 997*996 ... 100*100)