小编wac*_*hie的帖子

使用递归在Lisp中生成Fibonacci系列?

我是LISP的新手.我正在尝试在CLISP中编写一个函数来生成前n个Fibonacci系列.

这就是我到目前为止所做的.

(defun fibonacci(n)
  (cond
    ((eq n 1) 0)
    ((eq n 2) 1)
    ((+ (fibonacci (- n 1)) (fibonacci (- n 2))))))))
Run Code Online (Sandbox Code Playgroud)

该程序打印出第n个Fibonacci系列.我正在尝试修改它以便打印系列,而不仅仅是第n个术语.

是否可以仅使用基本功能在单个递归函数中执行此操作?

lisp recursion clisp

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

clisp ×1

lisp ×1

recursion ×1