master
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));