- 积分
- 3116
- 明经币
- 个
- 注册时间
- 2003-10-23
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
我是编程初学者,但我很努力的!我遇到了问题,请大家帮忙!这是一个知道三条边的三角形.
我运行的时候它说,参数太少,是什么意思!
我还想问一下,我如何做,能让计算机告诉我,我错在哪里呢?就是我运行的时候!好使我马上修改,不用像现在,去CAD状态下,才告诉我错啦!
(defun C:abc(a b c s h g p1 p2 p3 )
(setq a (getdist "输入三角形底边:"))
(setq b (getdist "输入三角形左边:"))
(setq c (getdist "输入三角形右边:"))
(setq s (/ (+ a b c) 2))
(setq h (/ (* s (- s a) (- s b) (- s c)) 2))
(setq g (sqrt (- (* c c) (* h h))))
(setq jiao (atan(/ h g)))
(setq p1 (getpoint "输入三角形的基点:"))
(setq p2 (polar p1 jiao c))
(setq p3 (polar p1 0 a))
(command "pline",p1,p2,p3,"c")
(prinl)
) |
|