小方是自己定义了gcd()函数来求最大公因数(最大公因数就是像12和18的最大公因数是6,两数除它都是整除)。
gcd()函数用到了函数的递归调用,可能相对有点难想,但这个理解了可以背下来。
gcd()的原理我们用个例子来说明,12和18。18-12=6 12-6=6 6=6 所以6就是最大公因数。
利用最大公因数和最小公倍数(能够同时被两个数整除的数 如12 18的最小公倍数是36)的关系来求最小公倍数 :最大公因数X最小公倍数=两数值积,如6X36=18X12。
定义lcm()函数来求最小公倍数,相信大家利用上面的公式可以理解。
函数声明别忘了。
实例代码:
学编程关注:编程小白,就对了,仔细看看思考思考你也能成为编程达人,欢迎大佬们指点,大家有什么想说的,欢迎留言评论,记得关注、转发、分享哦,每天都有不一样的精彩内容有什么不懂得可以在评论区提问,你的点赞,你的关注是小白的最大动力
领取专属 10元无门槛券
私享最新 技术干货