Atlanta Custom Software Development 

 
   Search        Code/Page
 

User Login
Email

Password

 

Forgot the Password?
Services
» Web Development
» Maintenance
» Data Integration/BI
» Information Management
Programming
  Database
Automation
OS/Networking
Graphics
Links
Tools
» Regular Expr Tester
» Free Tools

LCM - The Least Common Multiple of two integers
[ All Languages » VB »  Math]

Total Hit ( 3292)

Rate this article:     Poor     Excellent 

 Submit Your Question/Comment about this article

Rating


 


Click here to copy the following block
' the Least Common Multiple of two integers
' (it uses the Euclide's algorithm)
' if either argument is zero you get a "Division by Zero" error
'
' Note: if your app also includes the CGD() function,
'    you can simplify the following code as follows:
'    LCM = (n1 * n2) \ GCD(n1, n2)

Function LCM(ByVal n1 As Long, ByVal n2 As Long) As Long
  Dim tmp As Long, product As Long
  product = n1 * n2

  ' the following block evaluates the GCD
  ' of the two numbers
  Do
    ' swap the items so that n1 >= n2
    If n1 < n2 Then
      tmp = n1
      n1 = n2
      n2 = tmp
    End If
    ' take the modulo
    n1 = n1 Mod n2
  Loop While n1

  ' now n2 contains the GCD of the two numbers
  ' The LCM is equal to (n1*n2) \ GCD(n1,n2)
  LCM = product \ n2
End Function


Submitted By : Nayan Patel  (Member Since : 5/26/2004 12:23:06 PM)

Job Description : He is the moderator of this site and currently working as an independent consultant. He works with VB.net/ASP.net, SQL Server and other MS technologies. He is MCSD.net, MCDBA and MCSE. In his free time he likes to watch funny movies and doing oil painting.
View all (893) submissions by this author  (Birth Date : 7/14/1981 )


Home   |  Comment   |  Contact Us   |  Privacy Policy   |  Terms & Conditions   |  BlogsZappySys

© 2008 BinaryWorld LLC. All rights reserved.