66453250 发表于 2014-11-21 22:14:20

求教:有没有这样的程序:输入一组成等差数列的数字,首项、末...

本人是个小白,在此求教:有没有这样的程序:输入一组成等差数列的数字,首项、末项和公差可控制,且呈水平等距分布。

cdma2546 发表于 2014-11-22 08:43:45

你这个问题描述就有bug,首先你问题应该是 生成一组...而不是输入,其次 “首、末项及公差可控”,就是接受自定义输入,你这三项都有了,会出现问题的,如果公差和首末项不匹配,那就是一个错误的等差数列。。。 再仔细琢磨下你到底需要什么?

鱼与熊掌 发表于 2014-11-22 11:31:38

本帖最后由 鱼与熊掌 于 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
)

鱼与熊掌 发表于 2014-11-22 11:33:03

(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]
查看完整版本: 求教:有没有这样的程序:输入一组成等差数列的数字,首项、末...