Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

Program to find GCD or HCF of two numbers python

# function to return gcd of a and b
 
# Taking the matrix as globally
dp = [[-1 for i in range(1001)] for j in range(1001)]
 
def gcd(a,b):
     
    # Everything divides 0
    if (a == 0):
        return b
    if (b == 0):
        return a
 
    # base case
    if (a == b):
        return a
     
    if(dp[a][b] != -1):
        return dp[a][b]
         
    # a is greater
    if (a > b):
        dp[a][b] = gcd(a-b, b)
    else:
        dp[a][b] = gcd(a, b-a)
         
    return dp[a][b]
 
# Driver program to test above function
a = 98
b = 56
if(gcd(a, b)):
    print('GCD of', a, 'and', b, 'is', gcd(a, b))
else:
    print('not found')
 
# This code is contributed by Samim Hossain Mondal.
Comment

Program to find GCD or HCF of two numbers python

// Java program to find GCD of two numbers
import java.util.*;
public class GFG
{
    static int [][]dp = new int[1001][1001];
   
    // Recursive function to return gcd of a and b
    static int gcd(int a, int b)
    {
       
        // Everything divides 0
        if (a == 0)
          return b;
        if (b == 0)
          return a;
      
        // base case
        if (a == b)
            return a;
      
        // if a value is already
    // present in dp
    if(dp[a][b] != -1)
        return dp[a][b];
 
    // a is greater
    if (a > b)
        dp[a][b] = gcd(a-b, b);
     
    // b is greater
    else
        dp[a][b] = gcd(a, b-a);
     
    // return dp
    return dp[a][b];
    }
     
    // Driver method
    public static void main(String[] args)
    {
        for(int i = 0; i < 1001; i++) {
            for(int j = 0; j < 1001; j++) {
                dp[i][j] = -1;
            }
        }
        int a = 98, b = 56;
        System.out.println("GCD of " + a +" and " + b + " is " + gcd(a, b));
    }
}
 
// This code is contributed by Samim Hossain Mondal.
Comment

how to find gcd of two numbers in python

import math
# Using the built-in gcd method
gcd_built_in = math.gcd(10, 5)
print("GCD:", gcd_built_in)  # GCD: 5
# Creating a new gcd method
# implementing Euclid's algorithm

def gcd_euclid(num1, num2):
    if(num1 == 0):
        return num2
    if(num2 == 0):
        return num1
    while(num1 != num2):
        if(num1 > num2):
            num1 = num1-num2
        else:
            num2 = num2 - num1
    return num1

gcd_euclid = gcd_euclid(3, 7)
print("GCD:", gcd_euclid)  # GCD: 1
Comment

PREVIOUS NEXT
Code Example
Python :: How to efficiently create a median finder for a stream of values, in Python? 
Python :: how to get total number of rows in listbox tkinter 
Python :: how to print text after an interger 
Python :: codeforces - 570b python 
Python :: django templateview 
Python :: os.walk python 
Python :: datetime current year 
Python :: bring tkinter window to front 
Python :: remove stopwords from list of strings python 
Python :: how to know if a input is a interger in python 
Python :: python one line return 
Python :: how to rearrange list in python 
Python :: how to cycle through panes in tmux 
Python :: splittext py 
Python :: how to use tensorboard 
Python :: float print format python 
Python :: how to convert a list into string with  
Python :: pandas drop column by index range 
Python :: Get value from TextCtrl wxpython 
Python :: how to change cursor on hover of button in tkinter 
Python :: convert time zone pandas 
Python :: python get city name from IP 
Python :: text to binary python 
Python :: multy expresion in python list comprehension 
Python :: opencv face detection code python webcam 
Python :: python write list to text file 
Python :: messages django 
Python :: python install tabulate 
Python :: add button to streamlit 
Python :: sum all values of a dictionary python 
ADD CONTENT
Topic
Content
Source link
Name
1+3 =