中国古代数学中的算法案例1.pptVIP

  • 0
  • 0
  • 约3.54千字
  • 约 29页
  • 2017-07-16 发布于北京
  • 举报
1.3 中国古代数学中的算法案例 * * 问题1、求两个正整数最大公约数的算法 一、更相减损术 可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也,以等数约之。 《九章算术》中的更相减损术: 1、背景介绍: 2、定义: 所谓更相减损术,就是对于给定的两个数,用较大的数减去较小的数,然后将差和较小的数构成新的一对数,再用较大的数减去较小的数,反复执行此步骤直到差数和较小的数相等,此时相等的两数便为原来两个数的最大公约数。 例: 用更相减损术求98与63的最大公约数. 解:由于63不是偶数,把98和63以大数减小数,并辗转相减 98-63=35 63-35=28 35-28=7 28-7=21 21-7=14 14-7=7 所以,98和63的最大公约数等于7 3、方法: 1、用更相减损术求两个正数84与72的最大公约数. 练习: 思路分析:先约简,再求21与18的最大公约数,然后乘以两次约简的质因数4。 2、求324、243、135这三个数的最大公约数。 思路分析:求三个数的最大公约数可以先求出两个数的最大公约数,第三个数与前两个数的最大公约数的最大公约数即为所求。 4、程序框图 开始 输入a,b a≠b? 是 否 输出b 结束 b=r a=b r=a-b rb? a=r 否 是 程序 a=input(1st number

文档评论(0)

1亿VIP精品文档

相关文档