Trong chương trình này, bạn sẽ học cách hiển thị các số nguyên tố giữa hai khoảng cho trước, thấp và cao. Bạn sẽ học cách làm điều này bằng cách sử dụng vòng lặp while và for trong Java.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình Java sau:
- Java while và do… while Loop
- Câu lệnh Java if… else
- Java cho Vòng lặp
Ví dụ: Hiển thị các số nguyên tố giữa hai khoảng thời gian
public class Prime ( public static void main(String() args) ( int low = 20, high = 50; while (low < high) ( boolean flag = false; for(int i = 2; i <= low/2; ++i) ( // condition for nonprime number if(low % i == 0) ( flag = true; break; ) ) if (!flag && low != 0 && low != 1) System.out.print(low + " "); ++low; ) ) )
Đầu ra
23 29 31 37 41 43 47
Trong chương trình này, mỗi số từ thấp đến cao đều được kiểm tra về số nguyên tố. Vòng lặp for bên trong kiểm tra xem số có phải là số nguyên tố hay không.
Bạn có thể kiểm tra: Chương trình Java để kiểm tra số nguyên tố để được giải thích thêm.
Sự khác biệt giữa việc kiểm tra một số nguyên tố đơn lẻ so với một khoảng là, bạn cần đặt lại giá trị của flag = false
trên mỗi lần lặp của vòng lặp while.
Lưu ý : Nếu bạn kiểm tra khoảng từ 0 đến 10. Khi đó, bạn cần loại trừ 0 và 1. Vì 0 và 1 không phải là số nguyên tố. Điều kiện sẽ là:
if (!flag && low != 0 && low != 1)