Yogesh Chauhan's Blog

How to find the HCF or GCD and LCM of two given numbers using Swift?

in Swift on March 5, 2020

What is GCD?

The greatest common divisor (gcd) of two or more integers is the largest positive integer that divides each of the integers. For example, the gcd of 8 and 12 is 4. It is also known as the greatest common factor (gcf), highest common factor (hcf), greatest common measure (gcm), or highest common divisor.

What is LCM?

The least common multiple, lowest common multiple, or smallest common multiple of two integers a and b, usually denoted by LCM(a, b), is the smallest positive integer that is divisible by both a and b.

What is LCD?

The lowest common denominator or least common denominator (abbreviated LCD) is the lowest common multiple of the denominators of a set of fractions.

Regarding our problem, we can make functions to calculate GCD and LCM.


func gcd(numerator: Int, denominator: Int) -> Int
  {
    if (numerator == 0) {
    return denominator;
  } else {
    return gcd(numerator: denominator % numerator, denominator:numerator);
    }
  }

func lcm(numerator: Int, denominator: Int) -> Int {
  return (numerator * denominator) / gcd(numerator: numerator, denominator: denominator);
}
           
let lcd = lcm(numerator: f1.denominator, denominator: f2.denominator)

//use it in further calculation

Now to add, multiply, divide or subtract, all we need to do is to pass the numerator and denominator.


Most Read

#1 How to check if radio button is checked or not using JavaScript? #2 How to add Read More Read Less Button using JavaScript? #3 Solution to the error “Visual Studio Code can’t be opened because Apple cannot check it for malicious software” #4 Solution to “TypeError: ‘x’ is not iterable” in Angular 9 #5 How to uninstall Cocoapods from the Mac OS? #6 PHP Login System using PDO Part 1: Create User Registration Page

Recently Posted

#Apr 8 JSON.stringify() in JavaScript #Apr 7 Middleware in NextJS #Jan 17 4 advanced ways to search Colleague #Jan 16 Colleague UI Basics: The Search Area #Jan 16 Colleague UI Basics: The Context Area #Jan 16 Colleague UI Basics: Accessing the user interface
You might also like these
Did you get an error while displaying Special Characters in JavaScript?JavaScriptHow to enable GD library support for PHP on windows server?PHPJavaScript Number MethodsJavaScriptSQL Left JoinSQL/MySQLSteps to Secure a VPNMiscellaneousHow to add and remove list items using JavaScript?JavaScript