เราต้องเขียนฟังก์ชันที่รับค่าขีดจำกัด (limit) หาผลรวมของจำนวนธรรมชาติต่ำกว่า limit ที่หารด้วย 3 หรือ 5 ลงตัว
ตัวอย่าง: limit=10 → 3+5+6+9 = 23
ตัวอย่างโค้ด
const sumOfMultiple = (limit = 10) => {
let i, sum = 0;
for (i = 3; i < limit; i += 1) {
if (i % 3 === 0 || i % 5 === 0) { sum += i; }
}
return sum;
};
console.log(sumOfMultiple(1000));
console.log(sumOfMultiple(10));
console.log(sumOfMultiple(100));
ผลลัพธ์
ค่าที่แสดงในคอนโซลจะเป็นดังนี้:
233168 23 2318