(function(){ var ret = new Array(); var A = function a(str){ if(str == undefined || str == null){return new Array();} if(str.length < 2) {return new Array(str);} if(str.length == 2) {return new Array(str[0]+str[1],str[1]+str[0]);} for(var k = 0;k <
原文:一步一步写算法(之 最大公约数.最小公倍数) [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 求解最小公倍数和最大公约数是我们开始编程的时候经常需要练习的题目.从题面上看,好像我们需要求解的是两个题目,但其实就是一个题目.那就是求最大公约数?为什么呢?我们可以假想这两个数m和n,假设m和n的最大公约数是a.那么我们可以这样写: m = b *a: n = c * a; 所以m和n的最小公倍数就应该是a*b*c啊,那不就是m * n