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 前言: 排版 ...
    庭说阅读 13,850评论 6 13
  • 汇编语言的特点是:透明性,它要在硬件层次手把手地教机器做每一步操作,比如把数据从这个存储器送往那个存储器,中...
    elrah阅读 4,121评论 0 0
  • 我自是年少,韶华倾负
    倾负韶华阅读 786评论 0 0
  • 凡尘里无数美好 我对你无可救药 在这孤独的太原 每一个孤独的灵魂 他们都没有你美好 可我却不能爱你 在这个孤独的世...
    许坦东街的风阅读 1,352评论 0 0
  • 最近都在为新店开业忙活,刚忙完下班。虽然累,但是心里还是挺开心的。新馆终于装修成了我想要的样子。好喜欢现在...
    净心瑜伽阅读 3,199评论 0 0