Đây chỉ là gợi ý nên người làm có thể làm khác gợi ý, miễn đúng theo yêu cầu trong file đề bài

1️⃣ Tìm số chẵn/lẻ nhỏ hơn 100

💡Gợi ý:

Mở rộng để xem thêm
  • Sử dụng biến bước nhảy, cho biến này tăng dần từ 0 đến 100
  • Để kiểm tra số chẵn thì đem số đó %2. Nếu kết quả bằng 0 thì đó là số chẵn
  • Nên tạo ra 2 biến, 1 biến chứa các số chẵn, biến còn lại chứa số lẻ.
  • Sử dụng cách nối chuỗi để nối dồn các số chẵn và lẻ vào 2 biến tương ứng. vd: soChan = soChan + i

2️⃣ Đếm số chia hết cho 3

💡Gợi ý:

Mở rộng để xem thêm
  • Sử dụng biến bước nhảy, cho biến này tăng dần từ 0 đến 1000
  • Để kiểm tra số có chia hết cho 3 thì đem số đó %3. Nếu kết quả bằng 0 thì chia hết
  • Tạo 1 biến đếm. Mỗi khi tìm được 1 số chia hết thì tăng biến đếm lên 1 đơn vị. Dùng toán tử tăng: count +=1; count++ ...

3️⃣ Tìm số nguyên dương nhỏ nhất

💡Gợi ý:

Mở rộng để xem thêm
  • Điều kiện tiếp tục vòng lặp là sum < 10000
  • sum sẽ là tổng cộng dồn của biến bước nhảy sau mỗi lần lặp

4️⃣ Tính tổng

💡Gợi ý:

Mở rộng để xem thêm
  • Sử dụng các toán tử sau để tính lũy thừa: Math.pow hoặc **

5️⃣ Tính giai thừa

6️⃣ Tạo thẻ div

💡Gợi ý:

Mở rộng để xem thêm
  • Tạo 1 biến content chứa danh sách các thẻ div.
  • Cho biến bước nhảy tăng dần tới 10
  • Kiểm tra biến bước nhảy đang là số chẵn hay lẻ trong mỗi lần lặp.
  • Nếu biến bước nhảy là số chẵn thì cộng (nối chuỗi) dồn thẻ div đỏ vào content. Ngược lại thì cộng dồn thẻ div xanh vào content

7️⃣ In số nguyên tố

💡Gợi ý:

Mở rộng để xem thêm
  • Số nguyên tố phải lớn hơn 1. Và chỉ chia hết cho 1 và chính nó (số có 2 ước)
  • Một số thông thường và >= 2 sẽ luôn có số lượng ước ở nửa đầu căn bậc 2 bằng số ước ở nửa sau căn bậc 2 của nó. Các ước sẽ phân bố thành 2 miền từ [2; sqrt(x)] và từ [sqrt(x); x].
    => để biết x có phải số nguyên tố không, ta đem x chia với các số từ 2 đến Math.sqrt(x) (căn bậc 2 của x)
    => nếu không chia hết thì x là số nguyên tố