master
Raw Download raw file
 1
 2function sumMultiples1(mu1,mu2,i){
 3	if (i===1){
 4		return 0;
 5	} else if (((i % mu1) === 0)|((i % mu2) === 0)){
 6		console.log(i);
 7		return i + sumMultiples1(mu1,mu2,i-1);
 8	} else {
 9		return sumMultiples1(mu1,mu2,i-1);
10	} 
11}
12
13function sumMultiples(multiples,i,n){
14	if (n===1){
15		return 0;
16	}
17	if (i===multiples.length){
18		return sumMultiples(multiples,0,n-1);
19	} else {
20		if ((n % multiples[i]) === 0){
21			//console.log(n);
22			return n + sumMultiples(multiples,0,n-1);
23		} else {
24			return sumMultiples(multiples,i+1,n);
25		} 
26	}
27}
28max = 999;
29multiples = [3,5,11];
30console.log(sumMultiples1(multiples[0],multiples[1],max));
31console.log(sumMultiples(multiples,0,max));