13中国古代数学中的算法案例(一).pptVIP

  • 0
  • 0
  • 约1.78千字
  • 约 15页
  • 2018-06-19 发布于广东
  • 举报
13中国古代数学中的算法案例(一).ppt

1.3中国古代数学中的算法案例(一) 回顾反思 1、辗转相除法是当大数被小数除尽时,结束除法运算,较小的数就是最大公约数. 2、更相减损术是当大数减去小数的差等于小数时减法停止.较小的数就是最大公约数. 3、求三个以上(含三个数)的数的最大公约数时,可依次通过求两个数的最大公约数与第三数的最大公约数来求得. * * 1. 求两个正整数最大公约数的算法 辗转相除法 求两个数的最大公约数,其基本步骤是带余除法m=nq+r(0≤r<n), 反复执行,直到余数r=0为止. 求任意两个数的最大公约数的算法是 第一步:输入两个正整数a,b(a>b); 第二步:求出a÷b的余数r; 第三步:令a=b,b=r,若r≠0,重复第二步; 第四步:输出最大公约数a. 举例说明. m=90,n=36, m=2n+18,r=18. 令m=36, n=18. 又有36=18×2, 即m=2n, 此时r=0. 令m=18,n=0. 故最大公约数为18. 算理: 先找到a,b中较大的,记为a; a=b×t+c; 若c≠0,记a=b, b=c,返回第2步进行循环; 若c=0,输出b. 输出b b=c Y N 输入a,b a=b c=a mod b c ≠ 0 结束 开始 c = a

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档