中国古代算法的案例.pptVIP

  • 10
  • 0
  • 约小于1千字
  • 约 30页
  • 2020-10-26 发布于福建
  • 举报
中国古代数学中的算法案例 最大公约数 ●●●● ●●●● 定义 ●●0 ●● ●如果有一个自然数a能被自然数b整除, 则称a为b的倍数,b为a的约数。几个自 然数公有的约数,叫做这几个自然数的 公约数。公约数中最大的一个公约数, 称为这几个自然数的最大公约数 求得最大公约数的方法 辗转相除法 (欧几里得算法) 更相减损术 (出自《九章算术》) 更相减损术 依据 4,6的最大公约数是,则a=k×D:b=k 要与b的着=k(n=9,显然可以被整除 得ab与b,r有相同的公约数 ●●●● ●●●● 如何使用 ●●0 ●● 求16与12的最大公约数。 (16,12)-(4,12)-(4,8)-(4,4 ●●●● ●●●● 算法表示 ●●0 ●● S1:输入两个正数a,b(ab); ●S2:如果a#b,则执行S3,否则转到S5 S3:将a-b的值赋予r; ●s4:若br,则把b赋予a,把r赋予b,否则把 r赋予a,重新执行S2; ●S5:输出最大公约数b 开始 ●●●● ●●●● ●●0 ●● 输入ab a=a-b b=b-a a 输出b 结束 程序: ●●●● ●●●● a= Input(“a=”); b= input(“b=”); while ass fa

文档评论(0)

1亿VIP精品文档

相关文档