[高一数学]13算法案例.pptVIP

  • 3
  • 0
  • 约5.47千字
  • 约 32页
  • 2018-03-04 发布于浙江
  • 举报
[高一数学]13算法案例

情境创设 韩信是秦末汉初的著名军事家.据说有一次汉高祖刘邦在卫士的簇拥下来到练兵场,刘邦问韩信有什么方法,不要逐个报数,就能知道场上的士兵的人数,韩信先令士兵排成3列纵队,结果有2人多余,接着下令排成5列纵队,结果又多出3人,随后他又下令改为7列纵队,这次又剩下2人无法成整行.在场的人都哈哈大笑,以为韩信不能清点出准确的人数,不料笑声刚落,韩信高声报告共有士兵2333人.众人听了一楞,不知道韩信用什么方法这么快就能得到正确的结果的.今天,我们将以这些古典案例的思想,设计出适宜计算机的运行程序,提高我们对基本算法结构和算法语句在实际中的运用能力. 探究一,辗转相除法 思考1:在小学中我们是如何求出两个正整数的最大公约数的呢? 探究一,辗转相除法 思考2:当两个数的公有质因数较大时,我们怎样去求两个数的最大公约数呢? 辗转相除法:用于求两个正整数的最大公约数的一种算法,是由欧几里得在公元前300年左右首先提出的,因而又叫做欧几里得算法. 定义:所谓的辗转相除法,就是对于给定的两个数,用较大的数除以较小的数,若余数不为零,则将余数和较小的数构成新的数对,继续上面的除法,直到大数被小数除尽,则这是较小的数就是原来两个数的最大公约数. 探究二,更相减损术 九章算术 “可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也,以等数约之。” 讨论:你能根据更相减损术的算法步骤

文档评论(0)

1亿VIP精品文档

相关文档