
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
GCD of More Than Two or Array Numbers in Python
In this article, we will learn about the solution to the problem statement given below −
Problem statement − We will be given an array of number and we need to find the greatest common divisor.
If we need to find gcd of more than two numbers, gcd is equal to the product of the prime factors common to all the numbers provided as arguments. It can also be calculated by repeatedly taking the GCDs of pairs of numbers of arguments.
Here we will be implementing the latter approach
So now, let’s see the implementation
Example
def findgcd(x, y): while(y): x, y = y, x % y return x l = [22, 44, 66, 88, 99] num1=l[0] num2=l[1] gcd=findgcd(num1,num2) for i in range(2,len(l)): gcd=findgcd(gcd,l[i]) print("gcd is: ",gcd)
Output
Gcd is: 11
All the variables and functions are declared in global scope as shown in the image below −
Conclusion
In this article, we learned the approach to find the greatest common divisor of a given array of arguments.
Advertisements