Ruby:最大公因数/最小公倍数
发布时间:2020-12-17 04:09:15 所属栏目:百科 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 print "Enter one number:"n1 = gets.to_iprint "Enter another number:"n2 = gets.to_igcf = 0lcm = 0if n1 = n2dividend = n1divisor = n2elsedivid
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 print "Enter one number:" n1 = gets.to_i print "Enter another number:" n2 = gets.to_i gcf = 0 lcm = 0 if n1 >= n2 dividend = n1 divisor = n2 else dividend = n2 divisor = n1 end # Uses the euclidian algorithm to find the GCF def gcf_finder(dividend,divisor) remainder = -1 while remainder != 0 quotient = dividend / divisor remainder = dividend % divisor if remainder != 0 dividend = divisor divisor = remainder end gcf = divisor return divisor end end # Gets the least common multiple def lcm_finder(n1,n2,gcf) lcm = (n1 * n2) / gcf return lcm end gcf = gcf_finder(dividend,divisor) lcm = lcm_finder(n1,gcf) print "The greatest common factor of the given numbers is #{gcf}n" lcm = n1 * n2/gcf print "The least common muliple is #{lcm}n" 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |