Check if two numbers are co-prime or not Last Updated : 14 Oct, 2024 Summarize Comments Improve Suggest changes Share Like Article Like Report Two numbers A and B are said to be Co-Prime or mutually prime if the Greatest Common Divisor of them is 1. You have been given two numbers A and B, find if they are Co-prime or not.Examples : Input : 2 3Output : Co-PrimeInput : 4 8Output : Not Co-PrimeThe idea is simple, we find GCD of two numbers and if GCD is 1, we return true, else false. C++ // CPP program to check if two // numbers are co-prime or not #include<bits/stdc++.h> using namespace std; // function to check and print if // two numbers are co-prime or not void coprime(int a, int b) { if ( __gcd(a, b) == 1) cout << "Co-Prime" << endl; else cout << "Not Co-Prime" << endl; } // driver code int main() { int a = 5, b = 6; coprime(a, b); a = 8, b = 16; coprime(a, b); return 0; } Java // Java program to check if two // numbers are co-prime or not import java.io.*; public class GFG { // Recursive function to // return gcd of a and b static int __gcd(int a, int b) { // Everything divides 0 if (a == 0 || b == 0) return 0; // base case if (a == b) return a; // a is greater if (a > b) return __gcd(a-b, b); return __gcd(a, b-a); } // function to check and print if // two numbers are co-prime or not static void coprime(int a, int b) { if ( __gcd(a, b) == 1) System.out.println("Co-Prime"); else System.out.println("Not Co-Prime"); } //driver code public static void main (String[] args) { int a = 5, b = 6; coprime(a, b); a = 8; b = 16; coprime(a, b); } } // This code is contributed by Anant Agarwal. Python3 # Python3 program to check if two # numbers are co-prime or not # Recursive function to # return gcd of a and b def __gcd(a, b): # Everything divides 0 if (a == 0 or b == 0): return 0 # base case if (a == b): return a # a is greater if (a > b): return __gcd(a - b, b) return __gcd(a, b - a) # Function to check and print if # two numbers are co-prime or not def coprime(a, b): if ( __gcd(a, b) == 1): print("Co-Prime") else: print("Not Co-Prime") # Driver code a = 5; b = 6 coprime(a, b) a = 8; b = 16 coprime(a, b) # This code is contributed by Anant Agarwal C# // C# program to check if two // numbers are co-prime or not using System; class GFG { // Recursive function to // return gcd of a and b static int __gcd(int a, int b) { // Everything divides 0 if (a == 0 || b == 0) return 0; // base case if (a == b) return a; // a is greater if (a > b) return __gcd(a - b, b); return __gcd(a, b - a); } // function to check and print if // two numbers are co-prime or not static void coprime(int a, int b) { if (__gcd(a, b) == 1) Console.WriteLine("Co-Prime"); else Console.WriteLine("Not Co-Prime"); } // Driver code public static void Main() { int a = 5, b = 6; coprime(a, b); a = 8; b = 16; coprime(a, b); } } // This code is contributed by Anant Agarwal. JavaScript <script> // Javascript program to check if two // numbers are co-prime or not // Recursive function to // return gcd of a and b function __gcd(a, b) { // Everything divides 0 if (a == 0 || b == 0) return 0; // Base case if (a == b) return a; // a is greater if (a > b) return __gcd(a - b, b); return __gcd(a, b - a); } // Function to check and print if // two numbers are co-prime or not function coprime(a, b) { if (__gcd(a, b) == 1) document.write("Co-Prime" + "<br>"); else document.write("Not Co-Prime"); } // Driver Code var a = 5, b = 6; coprime(a, b); a = 8; b = 16; coprime(a, b); // This code is contributed by Kirti </script> PHP <?php // PHP program to check if two // numbers are co-prime or not // Recursive function to // return gcd of a and b function __gcd($a, $b) { // Everything divides 0 if ($a == 0 || $b == 0) return 0; // base case if ($a == $b) return $a; // a is greater if ($a > $b) return __gcd($a - $b, $b); return __gcd($a, $b - $a); } // function to check and print if // two numbers are co-prime or not function coprime($a, $b) { if (__gcd($a, $b) == 1) echo "Co-Prime","\n"; else echo "Not Co-Prime","\n"; } // Driver Code $a = 5; $b = 6; coprime($a, $b); $a = 8; $b = 16; coprime($a, $b); // This code is contributed by aj_36 ?> OutputCo-Prime Not Co-Prime Time Complexity: O(log(max(a,b)))Auxiliary Space: O(1) Comment More infoAdvertise with us Next Article GCD of more than two (or array) numbers D Dibyendu Roy Chaudhuri Improve Article Tags : DSA Basic Coding Problems GCD-LCM Similar Reads GCD (Greatest Common Divisor) Practice Problems for Competitive Programming GCD (Greatest Common Divisor) or HCF (Highest Common Factor) of two numbers is the largest positive integer that divides both of the numbers.GCD of Two NumbersFastest Way to Compute GCDThe fastest way to find the Greatest Common Divisor (GCD) of two numbers is by using the Euclidean algorithm. The E 4 min read Program to Find GCD or HCF of Two Numbers Given two positive integers a and b, the task is to find the GCD of the two numbers.Note: The GCD (Greatest Common Divisor) or HCF (Highest Common Factor) of two numbers is the largest number that divides both of them. Examples:Input: a = 20, b = 28Output: 4Explanation: The factors of 20 are 1, 2, 4 12 min read Check if two numbers are co-prime or not Two numbers A and B are said to be Co-Prime or mutually prime if the Greatest Common Divisor of them is 1. You have been given two numbers A and B, find if they are Co-prime or not.Examples : Input : 2 3Output : Co-PrimeInput : 4 8Output : Not Co-PrimeThe idea is simple, we find GCD of two numbers a 5 min read GCD of more than two (or array) numbers Given an array arr[] of non-negative numbers, the task is to find GCD of all the array elements. In a previous post we find GCD of two number.Examples:Input: arr[] = [1, 2, 3]Output: 1Input: arr[] = [2, 4, 6, 8]Output: 2Using Recursive GCDThe GCD of three or more numbers equals the product of the pr 11 min read Program to find LCM of two numbers Given two positive integers a and b. Find the Least Common Multiple (LCM) of a and b.LCM of two numbers is the smallest number which can be divided by both numbers. Input : a = 10, b = 5Output : 10Explanation : 10 is the smallest number divisible by both 10 and 5Input : a = 5, b = 11Output : 55Expla 5 min read LCM of given array elements In this article, we will learn how to find the LCM of given array elements.Given an array of n numbers, find the LCM of it. Example:Input : {1, 2, 8, 3}Output : 24LCM of 1, 2, 8 and 3 is 24Input : {2, 7, 3, 9, 4}Output : 252Table of Content[Naive Approach] Iterative LCM Calculation - O(n * log(min(a 14 min read Find the other number when LCM and HCF given Given a number A and L.C.M and H.C.F. The task is to determine the other number B. Examples: Input: A = 10, Lcm = 10, Hcf = 50. Output: B = 50 Input: A = 5, Lcm = 25, Hcf = 4. Output: B = 20 Formula: A * B = LCM * HCF B = (LCM * HCF)/AExample : A = 15, B = 12 HCF = 3, LCM = 60 We can see that 3 * 60 4 min read Minimum insertions to make a Co-prime array Given an array of N elements, find the minimum number of insertions to convert the given array into a co-prime array. Print the resultant array also.Co-prime Array : An array in which every pair of adjacent elements are co-primes. i.e, gcd(a, b) = 1 . Examples : Input : A[] = {2, 7, 28}Output : 1Exp 6 min read Find the minimum possible health of the winning player Given an array health[] where health[i] is the health of the ith player in a game, any player can attack any other player in the game. The health of the player being attacked will be reduced by the amount of health the attacking player has. The task is to find the minimum possible health of the winn 4 min read Minimum squares to evenly cut a rectangle Given a rectangular sheet of length l and width w. we need to divide this sheet into square sheets such that the number of square sheets should be as minimum as possible.Examples: Input :l= 4 w=6 Output :6 We can form squares with side of 1 unit, But the number of squares will be 24, this is not min 4 min read Like