python 最小公倍數

來源:互聯網
上載者:User

標籤:log   img   cat   input   cte   tor   style   sed   http   

最小公倍數

求解兩個整數(不能是負數)的最小公倍數

方法一:窮舉法
 1 def LCM(m, n): 2  3     if m*n == 0: 4         return 0 5     if m > n: 6         lcm = m 7     else: 8         lcm = n 9 10     while lcm%m or lcm%n:11         lcm += 112 13     return lcm
View Code

 方式二:公式lcm = a*b/gcd(a, b)

 1 def gcd(m,n): 2  3     if not n: 4         return m 5     else: 6         return gcd(n, m%n) 7  8 def LCM(m, n): 9 10     if m*n == 0:11         return 012     return int(m*n/gcd(m, n))13 14 if __name__ == ‘__main__‘:15     a = int(input(‘Please input the first integers : ‘))16     b = int(input(‘Please input the second integers : ‘))17     result = LCM(a, b)18     print(‘lcm = ‘, result)
View Code

 




python 最小公倍數

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.