
约数的基本性质:
有限性:一个整数的约数个数是有限的 。 最小与最大:任意正整数的最小约数是 1,最大约数是 它本身 。 正约数为主:在小学和中学阶段,通常讨论的“约数”默认指正约数 。 质数与合数: 质数(素数)只有两个正约数:1 和它本身,如 3、5、7。 合数有三个或更多正约数,如 4(1、2、4)、6(1、2、3、6)。
二、公约数 公约数(公因数),一个能被若干个整数同时整除的的整数,也就是几个数都共有的约数。公约数中最大的称为最大公约数 例如: 求12和18的公约数: 1.先写出各自的约数 12的约数:1、2、3、4、6、12 18的约数:1、2、3、6、9、18 2.找出都出现的数 -->1、2、3、6 所以:12和18的公约数是:1、2、3、6
三、计算最大公约数的方法 辗转相除法(欧几里得算法)
· 欧几里得算法,也称为辗转相除法,是一种用于计算两个正整数最大公约数(GCD)的高效算法。其核心原理基于这样一个数学事实:两个整数的最大公约数等于其中较小的数与两数相除余数的最大公约数。用数学表达式表示就是: - gcd(a,b)=gcd(b,amodb)
其中
和a 是两个正整数,且b 。a > b
算法原理
该算法的原理可以这样理解:设
算法步骤
初始化:给定两个正整数 和a (假设b )。如果b>a,则需要交换值。a > b 计算余数:计算 除以a 的余数b 。r 判断余数: 如果 ,则r = 0 就是b 和a 的最大公约数。b 如果 ,则将r ≠ 0 的值赋给b ,将a 的值赋给r ,然后回到步骤 2。b 重复:重复步骤 2 和 3,直到余数 为 0。此时,最后一个非零的除数就是最大公约数。r
举例说明
1.例如:如果 r = 0
12÷6=2......0,则 6就是 12 和 6 的最大公约数。
2.例如,如果
计算
48 ÷ 18 = 2 余 ,所以12 。gcd ( 48 , 18 ) = gcd ( 18 , 12 ) 18 ÷ 12 = 1 余 ,所以6 。gcd ( 18 , 12 ) = gcd ( 12 , 6 ) 12 ÷ 6 = 2 余 ,所以0 。因此,gcd ( 12 , 6 ) = 6 。gcd ( 48 , 18 ) = 6






文章来源:
四季读书网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至23467321@qq.com举报,一经查实,本站将立刻删除;如已特别标注为本站原创文章的,转载时请以链接形式注明文章出处,谢谢!