乐正

Actions speak louder than words.

Sicp-ex1-3

问题

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

解答

1
2
3
4
(define (sum-of-nums x y z)
  (if (and (<= x y) (<= x z))
      (+ y z)
      (sum-of-nums y z x)))

测试

1
2
3
4
5
(sum-of-nums 1 2 3)
;Value: 5

(sum-of-nums 3 2 2)
;Value: 5

draft

« sicp-ex1-2 sicp-ex1-4 »

Comments