1.3算法案例 2210.pptVIP

  • 5
  • 0
  • 约1.82千字
  • 约 65页
  • 2018-04-28 发布于贵州
  • 举报
1.3算法案例 2210

1.3 算法案例;1.3.4 十进制化K进制;1.3.1 辗转相除法 和更相减损术;复习;一、辗转相除法; 思考2:对于8251与6105这两个数,它们的最大公约数是多少?你是怎样得到的?; 思考3:注意到8251=6105×1+2146,那么8251与6105这两个数的公约数和6105与2146的公约数有什么关系? ; 上述求两个正整数的最大公约数的方法称为辗转相除法或欧几里得算法.;程序框图; 思考6:如果用当型循环结构构造算法,则用辗转相除法求两个正整数m、n的最大公约数的程序框图和程序分别如何表示?;;二、更相减损术 ;例1:用更相减损术求98与63的最大公约数.; 例2 分别用辗转相除法和更相减损术求168与93的最大公约数. ;更相减损术:; 例3 求325,130,270三个数的最大公约数. ; 练习:用更相减损术求两个正整数m,n的最大公约数,可以用什么逻辑结构来构造算法?其算法步骤如何设计?;;INPUT m,n; 1.辗转相除法. ;布置作业: P45练习:1. P48习题1.3A组:1.;1.3.2 秦九韶算法; 1.什么是辗转相除法和更相减损术?;秦九韶算法的基本思想 ; 思考2:另一种做法是先计算x2的值,然后依次计算x2·x,(x2·x)·x,((x2·x)·x)·x的值,这样每次都

文档评论(0)

1亿VIP精品文档

相关文档