转载请注明出处:http://blog.youkuaiyun.com/droyon/article/details/8680073
欧几里的算法:计算最大公因数。两个整数的最大公因数就是同时整除二者的最大整数。
算法连续计算余数直至余数为0为止,最后的非零余数最时最大公因数。
案例:
package 最大公因数;
public class MaxCommonNum {
public static void main(String args[]){
int num1 = 50;
int num2 = 15;
int maxCommon = getMaxCommonNum(num1, num2);
System.out.println("最大公因数为:"+maxCommon);
}
private static int getMaxCommonNum(int num1,int num2){
while(num2 != 0){
int temp = num1%num2;
num1 = num2;
num2 = temp;
}
return num1;
}
}
运行结果:
最大公因数为:5