【发布时间】:2016-10-02 22:40:44
【问题描述】:
您将如何编写一个将列表中的每个元素与给定数字 (x) 相乘的过程。如果我给出一个列表 '(1 2 3) 且 x=3,则该过程应返回 (3 6 9)
我的尝试:
(define (mul-list list x)
(if (null? list)
1
(list(* x (car list))(mul-list (cdr list)))))
上面的代码似乎不起作用。我必须进行哪些更改?请帮忙
提前致谢。
【问题讨论】:
标签: scheme lisp racket multiplication cdr