- 博客(1)
- 问答 (3)
- 收藏
- 关注
原创 C++求最大公约数
辗转相除法:欧几里得算法。扩展欧几里得算法可用于RSA加密等领域。假如需要求 1997 和 615 两个正整数的最大公约数,用欧几里得算法,是这样进行的:1997 / 615 = 3 (余 152)615 / 152 = 4(余7)152 / 7 = 21(余5)7 / 5 = 1 (余2)5 / 2 = 2 (余1)2 / 1 = 2 (余0)至此,最大公约数为1以除数和余数反复做除法运算,当余数为 0 时,取当前算式除数为最大公约数,所以就得出了 1997 和 615 的最大公约数
2021-12-05 14:38:36 1687
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人