求教:有没有这样的程序:输入一组成等差数列的数字,首项、末...
本人是个小白,在此求教:有没有这样的程序:输入一组成等差数列的数字,首项、末项和公差可控制,且呈水平等距分布。你这个问题描述就有bug,首先你问题应该是 生成一组...而不是输入,其次 “首、末项及公差可控”,就是接受自定义输入,你这三项都有了,会出现问题的,如果公差和首末项不匹配,那就是一个错误的等差数列。。。 再仔细琢磨下你到底需要什么? 本帖最后由 鱼与熊掌 于 2014-11-22 11:33 编辑
(DEFUN CX-GC()
(setq sta (getint "输入首")
end (getint "末项")
gc (getint "公差")
LST NIL
stax sta
GCX GC
)
(while (< stax END)
(SETQ LST(cons stax LST))
(SETQ STAX (+ STAX GCX))
(SETQ GCX (+ GCX GCX))
)
LST
) (DEFUN CX-GC2()
(setq sta (getint "输入首")
end (getint "末项")
gc (getint "公差")
LST NIL
stax sta
GCX GC
)
(while (< stax END)
(SETQ LST(cons stax LST))
(SETQ STAX (+ STAX GCX))
;(SETQ GCX (+ GCX GCX))
)
LST
)
页:
[1]