比如:求,在1~100之间获取即是3也是5的倍数(也就是15的倍数)的和
1.循环
let total = 0; for (let i = 1; i <= 100; i++) { if (i % 15 === 0) { total += i; } } console.log(total);//=>315
2.递归
//递归1 function fn(n) { if (n > 100) return 0; if (n % 15 === 0) { return n + fn(n + 1); } return fn(n + 1); } console.log(fn(1));//=>315 //递归2 function fn(n) { if(n===0){ return 0; } if (n % 15 === 0) { return n + fn(n - 1); } return fn(n-1); } console.log(fn(100));