2018-12-26 定义一个过程,它以三个数为参数,返回其中较大的两个数之和

问:定义一个过程,它以三个数为参数,返回其中较大的两个数之和
解:

(define min(a b)
    (if (< a b) a b)
)

(define minnum(a b c)
    (min(min a b) c)
)

(define sumbig( a b c)
    (
        COND(= a minnum(a b c ))
            (+ b c)
        COND(= b minnum(a b c ))
            (+ a c)
        COND(= c minnum(a b c ))
            (+ a b)

    )
)

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 7,401评论 6 13
  • 汇编语言的特点是:透明性,它要在硬件层次手把手地教机器做每一步操作,比如把数据从这个存储器送往那个存储器,中...
    elrah阅读 441评论 0 0
  • 我自是年少,韶华倾负
    倾负韶华阅读 61评论 0 0
  • 凡尘里无数美好 我对你无可救药 在这孤独的太原 每一个孤独的灵魂 他们都没有你美好 可我却不能爱你 在这个孤独的世...
    许坦东街的风阅读 77评论 0 0
  • 最近都在为新店开业忙活,刚忙完下班。虽然累,但是心里还是挺开心的。新馆终于装修成了我想要的样子。好喜欢现在...
    净心瑜伽阅读 148评论 0 0