3
我正在做一个函数,它将1个输入和一个“x”输入之间的所有数字乘以dotimes循环。如果您愿意,请检查我的功能并说出错,因为我不熟悉Scheme中的循环。如何创建一个将所有数字在1和“x”之间乘以dotime的函数?
(define (product x)
(let ((result 1))
(dotimes (temp x)
(set! result (* temp (+ result 1))))
result))
计划没有'dotimes'(其中,IIRC,是Common Lisp的东西)。 – 2011-06-10 20:02:58
我学习了dotimes方案,并且我可以构建dotimes cicles,在球拍(plt-scheme) – gn66 2011-06-10 20:09:07
嗯,你刚刚问了[几乎相同的问题](http://stackoverflow.com/questions/6311057/scheme-how-以创建 - 一个功能 - 即周期乘法 - 全数字之间-A型和b型)。 – 2011-06-10 20:20:57