小皮从零学算法(一):辗转相除法求最大公约数算法证明及Python代码
辗转相除法求最大公约数1.算法证明2.Python算法可整除两个整数的最大整数被称为两个整数的最大公约数(Greatest CommonDivisor:gcd)。求最大公约数的方法有很多,其中辗转相除法就是其中一种,是已知最古老的算法。其算法步骤为:1.大数除小数,如果能整除,那么小数就是所求的最大公约数2.若不能整除,则用上一步的余数来除上一步的除数,所得余数若为0,则这一步的除数就是所求的最大公约数3.若2中所得余数不为0,则重复2,直到所得余数为0即式子被整除,这时作为除数的数就是所求的最大
原创
2020-08-17 13:08:28 ·
653 阅读 ·
0 评论