Chương trình JavaScript để kiểm tra số nguyên tố

Trong ví dụ này, bạn sẽ học cách viết một chương trình JavaScript để kiểm tra xem một số có phải là số nguyên tố hay không.

Để 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:

  • JavaScript cho vòng lặp
  • Câu lệnh JavaScript if… else
  • 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ụ: Kiểm tra số nguyên tố

 // program to check if a number is prime or not // take input from the user const number = parseInt(prompt("Enter a positive number: ")); let isPrime = true; // check if number is equal to 1 if (number === 1) ( console.log("1 is neither prime nor composite number."); ) // check if number is greater than 1 else if (number> 1) ( // looping through 2 to number-1 for (let i = 2; i < number; i++) ( if (number % i == 0) ( isPrime = false; break; ) ) if (isPrime) ( console.log(`$(number) is a prime number`); ) else ( console.log(`$(number) is a not prime number`); ) ) // check if number is less than 1 else ( console.log("The number is not a prime number."); )

Đầu ra

 Nhập số dương: 23 23 là số nguyên tố.

Trong chương trình trên, người dùng được nhắc nhập một số. Số do người dùng nhập sẽ được kiểm tra nếu nó lớn hơn 1 bằng if… else if… elsecâu lệnh sử dụng .

  • 1 không được coi là số nguyên tố hay hợp số.
  • Tất cả các số âm đều bị loại trừ vì số nguyên tố là số dương.
  • Các số lớn hơn 1 được kiểm tra bằng cách sử dụng một forvòng lặp.

Các forvòng lặp được sử dụng để lặp qua những con số tích cực để kiểm tra nếu số nhập vào bởi người sử dụng là chia hết cho các số dương ( 2 đến số người dùng nhập vào trừ đi 1 ).

Điều kiện number % i == 0kiểm tra xem số đó có chia hết cho các số khác 1 và chính nó hay không.

  • Nếu giá trị còn lại được đánh giá là 0 thì số đó không phải là số nguyên tố.
  • Biến isPrime được sử dụng để lưu trữ một giá trị boolean: true hoặc false .
  • Biến isPrime được đặt thành false nếu số không phải là số nguyên tố.
  • Biến isPrime vẫn đúng nếu số là số nguyên tố.

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