`
javaboy2006
  • 浏览: 183012 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

最大公约数&最小公倍数

阅读更多
	/**
	 * 求两数最大公约数
	 * 
	 * @param a
	 * @param b
	 * @return
	 */
	int divisor(int a, int b) {
		if (a % b == 0) {
			return b;
		} else {
			return divisor(b, a % b);
		}
	}

	/**
	 * 求两数最小公倍数
	 * 
	 * @param a
	 * @param b
	 * @return
	 */
	int multiple(int a, int b) {
		int multiple = 0;
		multiple = a * b / divisor(a, b);
		return multiple;
	}
分享到:
评论
1 楼 laitaogood 2009-03-06  
引用
 int divisor(int a, int b) {  
     if (a % b == 0) {  
         return b;  
     } else {  
         return divisor(b, a % b);  
     }  
 }  


貌似用到了欧拉公式?记得好像是这样的

相关推荐

Global site tag (gtag.js) - Google Analytics