Chương trình JavaScript để in tất cả các số nguyên tố trong một khoảng thời gian (với các ví dụ)

Trong ví dụ này, bạn sẽ học cách viết một chương trình JavaScript để in tất cả các số nguyên tố giữa hai số do người dùng nhập vào.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình JavaScript sau:

  • Câu lệnh JavaScript if… else
  • JavaScript cho vòng lặp
  • Tuyên bố ngắt JavaScript

Số nguyên tố là số nguyên dương chỉ chia hết cho 1 và chính nó. Ví dụ, 2 , 3 , 5 , 7 , 11 là một vài số nguyên tố đầu tiên.

Ví dụ, 4 không phải là số nguyên tố vì chính nó chia hết cho 1, 2 và 4. Nó là một số tổng hợp.

Ví dụ: In số nguyên tố

 // program to print prime numbers between the two numbers // take input from the user const lowerNumber = parseInt(prompt('Enter lower number: ')); const higherNumber = parseInt(prompt('Enter higher number: ')); console.log(`The prime numbers between $(lowerNumber) and $(higherNumber) are:`); // looping from lowerNumber to higherNumber for (let i = lowerNumber; i <= higherNumber; i++) ( let flag = 0; // looping through 2 to user input number for (let j = 2; j 1 && flag == 0) ( console.log(i); ) )

Đầu ra

 Nhập số thấp hơn: 2 Nhập số cao hơn: 10 Các số nguyên tố từ 2 đến 10 là: 2 3 5 7

Trong chương trình trên, người dùng được nhắc nhập các số giới hạn thấp hơn và cao hơn. Sau đó, số nguyên tố giữa các số đó (bao gồm cả giới hạn thấp hơn và cao hơn, nếu có) được liệt kê ra.

Hai forvòng lặp lồng nhau được sử dụng trong chương trình trên.

  • forVòng lặp đầu tiên được sử dụng để lặp giữa các số do người dùng cung cấp. Trong trường hợp này, từ 2 đến 10 .
  • Một cờ biến được đặt thành 0 .
  • forVòng lặp thứ hai được sử dụng để lặp từ 2 đến số được lưu trong i.
  • Bên trong vòng lặp thứ hai, giá trị của i được chia cho mỗi số từ 2 đến giá trị nhỏ hơn i (i - 1) một.
  • Trong khi chia, nếu số dư nào cho kết quả là 0 thì số đó không phải là số nguyên tố. Vì vậy, cờ biến được đặt thành 1.
  • Cuối cùng, tất cả các số có cờ 0 (không chia hết cho các số khác) được in ra.

thú vị bài viết...