Bội số của 3 và 5 javascript

Bộ sưu tập là một cách để bạn tổ chức các bài kata để bạn có thể tạo thói quen luyện tập của riêng mình. Mọi bộ sưu tập bạn tạo đều được công khai và tự động chia sẻ với các chiến binh khác. Sau khi bạn đã thêm một số bài kata vào một bộ sưu tập, bạn và những người khác có thể luyện tập bài kata có trong bộ sưu tập

Bắt đầu ngay bây giờ bằng cách tạo một bộ sưu tập mới

Bạn phải đợi cho đến khi kiếm được ít nhất 20 vinh dự trước khi có thể tạo bộ sưu tập mới

Trong bài viết này, chúng ta sẽ cùng nhau giải thử thách Bội số của 3 hoặc 5 từ CodeWars, bạn có thể tìm thấy nó tại liên kết này. Khó khăn của thử thách này là dễ dàng

Hãy cùng nhau đọc nhiệm vụ

Nếu liệt kê tất cả các số tự nhiên dưới 10 là bội của 3 hoặc 5 thì ta được 3, 5, 6, 9. Tổng của các bội số này là 23

Kết thúc giải pháp để nó trả về tổng của tất cả các bội số của 3 hoặc 5 bên dưới số được truyền vào

Ghi chú. Nếu số đó là bội số của cả 3 và 5, chỉ đếm một lần. Ngoài ra, nếu một số âm, hãy trả về 0 [đối với các ngôn ngữ có chúng]

Thử thách này rất đơn giản và chúng ta có thể đạt được kết quả mong đợi bằng cách sử dụng toán tử còn lại [%]

Học ngay

Những gì bộ so sánh này làm là trả về phần còn lại khi một toán hạng được chia cho toán hạng thứ hai

Hãy xem xét một số ví dụ

6%3;
// 0
6%2;
// 0
6%4;
// 2
6%5;
// 1
6%7;
// 6

Hãy đi qua từng ví dụ

  1. 6%3 = 0 vì 3 * 2 = 6 không có phần dư;
  2. 6%2 = 0 vì 2 * 3 = 6 không có phần dư;
  3. 6%4 = 2 vì 4 * 1 = 4 với 2 số dư;
  4. 6%5 = 1 vì 5 * 1 = 5 với 1 phần còn lại;
  5. 6%7 = 6 vì 6 * 0 = 0 với 6 số dư;

Biết được điều này, chúng ta có thể dễ dàng xác định xem một số là bội số của 3 hay 5 và sau đó thực hiện tổng mà chúng ta cần;

Nếu liệt kê tất cả các số tự nhiên dưới 10 là bội của 3 hoặc 5 thì ta được 3, 5, 6, 9. Tổng của các bội số này là 23

Kết thúc giải pháp để nó trả về tổng của tất cả các bội số của 3 hoặc 5 bên dưới số được truyền vào

Ghi chú. Nếu số đó là bội số của cả 3 và 5, chỉ đếm một lần

function solution[number]{
  let arr = [];
  let multiple = [];
  
  // push all num between 0 and the number to arr
  for [let i = 0; i 

Chủ Đề