def gcd(a,b):
while b: a,b=b,a%b
return a
public int gcd(int a,int b){
while(b!=0){int t=a%b;a=b;b=t;}
return a;
}
Euclid algorithm. while b vs b!=0. Simultaneous swap vs temp.
def gcd(a,b):
while b: a,b=b,a%b
return a
public int gcd(int a,int b){
while(b!=0){int t=a%b;a=b;b=t;}
return a;
}
1. while b != 0 2. a, b = b, a mod b