偶数判断
本帖最后由 WhoCanSay 于 2016-8-16 14:20 编辑明经上版主举行了比赛,下面是偶数判断
;; 方法1
(defun evenp (data)
(and (= 'INT (type data))
(= (/ data 2) (/ data 2.))
)
)
;; 方法2
(defun evenp (data)
(and (= 'INT (type data))
(= 0 (boole 1 data 1))
)
)
方法2写得很绝,因为(boole 1 data 1)只有两个值 0和1,布尔运算应该很快。
下面是 方法3
**** Hidden Message *****
大师来一个
人民币大写转换的程序啊
明经可以上了? 二楼算恶意灌水吗?已举报 回复,向大师学习 可以用rem a 2的余数为0判断 看看更绝的
(defun evenp(a)(and(=(type a)'int)(=(logand a 1)0)))
不是用rem...?? 向大师学习 谢谢分享.
都打码打习惯了,很难找到无码的帖子了 回复,向大师学习程序!!!! 好好学习天天向上,恍然大悟! (= (rem val 2) 0) 不就能判断吗?