(defun fib (n)
(if (eq n 1)
1
(if (eq n 2)
1
(+ (fib (- n 1))
(fib (- n 2 ))))))
(if (eq n 1)
1
(if (eq n 2)
1
(+ (fib (- n 1))
(fib (- n 2 ))))))
(defun fibwrap (n)
(interactive "ninput your base number n?\n")
(print (fib n)))
注意 interactive中接受输入一定要有个\n,用M-x-fibwrap执行。
本文介绍了一种使用 Lisp 语言通过递归方式实现斐波那契数列的方法,并提供了一个交互式的函数来方便用户输入并计算斐波那契数列中的指定项。
1万+

被折叠的 条评论
为什么被折叠?



