If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
Find the sum of all the multiples of 3 or 5 below 1000.
function demo1(){ var multiplesArray = [] ; for(var i = 0; i< 1000 ; i++){ if(i%5 === 0 || i%3 === 0 ){ multiplesArray.push(i); } } var sumArray = 0; for(var j = 0; j<multiplesArray.length; j++){ sumArray += multiplesArray[j]; } return sumArray; }
其实比较简单的是下面这种,上面是把所有的数字都放在了一个数组里面计算长度什么的其他计算更加方便,如果想简单,就用下面这种:
function demo1(){ var sumArray = 0; for(var i = 0; i< 1000 ; i++){ if(i%5 === 0 || i%3 === 0 ){ sumArray += i; } } return sumArray; }
结果就不写了,运行一下代码便知道结果。
时间: 2024-09-30 19:05:50