`
lylegend13
  • 浏览: 80916 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

求两个数的总大公约数

阅读更多
//A.java

public class A {

	public static void main(String[] args) {
		int a=55,b=10;
		int result=exec(a,b);
		System.out.println(result);
	}
	
	private static int exec(int a,int b){
		if(a<b){
			return exec(b,a);
		}
		if(a%b!=0){
			return exec(b,a%b);
		}
		return b;
	}
}

 

//A.java

public class A {

	public static void main(String[] args) {
		int a = 55, b = 10;
		int result = (a > b) ? (exec(a, b)) : (exec(b, a));
		System.out.println(result);
	}

	private static int exec(int a, int b) {
		while (a % b != 0) {
			a = b + 0 * (b = a % b);
		}
		return b;
	}
}

 

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics