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

  • 4
  • 0
  • 约2.44千字
  • 约 37页
  • 2017-05-21 发布于四川
  • 举报
中国古代数学中的算法案例 最大公约数 定 义 如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。几个自然数公有的约数,叫做这几个自然数的公约数。公约数中最大的一个公约数,称为这几个自然数的最大公约数。 求得最大公约数的方法 辗转相除法 (欧几里得算法) 更相减损术 (出自《九章算术》) 更相减损术 简介 更相减损术是出自《九章算术》的一种求最大公约数的算法,它原本是为约分而设计的。 但它适用于任何需要求最大公约数的场合。 如何使用 求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。 理论依据 得 与 有相同的公约数 算法表示 S1:输入两个正数a,b(ab) ; S2:如果a≠b,则执行S3,否则转到S5; S3:将a-b的值赋予r; S4:若br,则把b赋予a,把r赋予b,否则把 r赋予a,重新执行S2; S5:输出最大公约数b. 辗转相除法 辗转相除法  辗转相除法最早出现在欧几里得的几何原本中(大约公元前300年),所以它是现在仍在使用的

文档评论(0)

1亿VIP精品文档

相关文档