Một số nguyên tố là gì?
Số nguyên tố là số chỉ chia hết cho 1 hoặc chính nó. Ví dụ, 11 chỉ chia hết cho 1 hoặc chính nó. Các số nguyên tố khác 2, 3, 5, 7, 11, 13, 17….
Lưu ý: 0 và 1 không phải là số nguyên tố. 2 là số nguyên tố chẵn duy nhất.
Cách hiển thị các số nguyên tố từ 1 đến 100 bằng Mã Java
Logic chương trình:- Phương thức main chứa một vòng lặp để kiểm tra từng số nguyên tố một.
- Phương thức main gọi phương thức
CheckPrime
để xác định xem một số có phải là số nguyên tố hay không - Chúng ta cần chia một số đầu vào, chẳng hạn 17 từ giá trị 2 đến 17 và kiểm tra phần còn lại. Nếu phần dư là 0 số không phải là số nguyên tố.
- Không có số nào chia hết cho hơn một nửa của chính nó. Vì vậy, chúng ta chỉ cần lặp qua numberToCheck / 2. Nếu đầu vào là 17, một nửa là 8,5 và vòng lặp sẽ lặp lại qua các giá trị từ 2 đến 8
- Nếu
numberToCheck
hoàn toàn chia hết cho một số khác, chúng tôi trả về false và vòng lặp bị hỏng. - Nếu
numberToCheck
là số nguyên tố, chúng ta trả về true. - Trong phương thức chính, kiểm tra isPrime is
TRUE
và thêm vào primeNumbersFound String - Cuối cùng, in kết quả
public class primeNumbersFoundber {public static void main (String [] args) {int i;int num = 0;int maxCheck = 100; // maxCheck giới hạn mà bạn muốn tìm số nguyên tốboolean isPrime = true;// Chuỗi trốngString primeNumbersFound = "";// Bắt đầu vòng lặp 1 đến maxCheckfor (i = 1; i <= maxCheck; i ++) {isPrime = CheckPrime (i);if (isPrime) {primeNumbersFound = primeNumbersFound + i + "";}}System.out.println ("Các số nguyên tố từ 1 đến" + maxCheck + "là:");// In các số nguyên tố từ 1 đến maxCheckSystem.out.println (primeNumbersFound);}public static boolean CheckPrime (int numberToCheck) {phần dư int;for (int i = 2; i <= numberToCheck / 2; i ++) {phần còn lại = numberToCheck% i;// nếu phần dư là 0 so với numberToCheckber không phải là số nguyên tố và vòng lặp ngắt. Elese tiếp tục vòng lặpif (phần còn lại == 0) {trả về sai;}}trả về true;}}
Đầu ra:
Prime numbers from 1 to 100 are:2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
Kiểm tra chương trình của chúng tôi để tìm số nguyên tố từ bất kỳ số đầu vào nào