Greatest common divisor: Difference between revisions

m
→‎Iterative: Cleaned up extra stuff
(Added Java examples.)
m (→‎Iterative: Cleaned up extra stuff)
Line 31:
===Iterative===
public static long gcd(long a, long b){
if(a == 0) return b;
if(b == 0) return a;
long retVal= 1;
long factor= 0;
factor= Math.max(a, b);
for(long loop= factor; loop > 1; loop--){
if(a % loop == 0 && b % loop == 0){
retVal=return loop;
break;
}
}
return retVal1;
}
 
Anonymous user