【SICP练习】42 练习2.1
2015-09-08 00:00
176 查看
练习2.1
我们已经进入了新的一章,这本书还是蛮会循序渐进的嘛,第一题挺简单的。
(define(make-rat n d)
(let ((g (gcd n d)))
(if (< d 0)
(cons (- (/ n g)) (- (/ d g)))
(cons n d))))
版权声明:本文为 NoMasp柯于旺 原创文章,未经许可严禁转载!欢迎访问我的博客:http://blog.csdn.net/nomasp
练习2.1
我们已经进入了新的一章,这本书还是蛮会循序渐进的嘛,第一题挺简单的。
(define(make-rat n d)
(let ((g (gcd n d)))
(if (< d 0)
(cons (- (/ n g)) (- (/ d g)))
(cons n d))))
版权声明:本文为 NoMasp柯于旺 原创文章,未经许可严禁转载!欢迎访问我的博客:http://blog.csdn.net/nomasp
相关文章推荐
- 用环境模型来理解javascript中的闭包
- 对嵌套映射的理解
- SICP Exercise 1.13
- sicp习题答案和范例代码 - 第一章
- sicp习题答案和范例代码 - 第二章 2.1
- SICP第一章——构造过程抽象之程序设计的基本元素(1.1)笔记及习题解答
- SICP-《计算机程序的构造和解释》之习题分析与收获——练习1.30
- SICP-《计算机程序的构造和解释》之习题分析与收获——练习1.29
- 游走于数据与代码之间
- 换零钱问题迭代解法
- Structure and Interpretation of Computer Programs 读书笔记
- 应用序和正则序
- [SICP Notes] 1.1 The Elements of Programming
- 【Structure and interpretation of Computer Programs 】学习记录兼导言
- 第一章笔记整理
- SICP-练习2.34
- SICP-练习2.17
- 计算斐波纳契数,分析算法复杂度
- SICP-求幂
- SICP-换零钱方法的统计