Kiểm tra số nguyên tố trong Java
Đề bài: Viết chương trình kiểm tra số nguyên n nhập vào từ bàn phím có phải là số nguyên tố hay không?
Yêu cầu kiến thức:
- Xác định chính xác kiểu dữ liệu của các biến
- Định nghĩa “Số nguyên tố là gì”?
- Sử dụng vòng lặp for và phương pháp gắn cờ
Code tham khảo dưới dây được viết trên JDK 8.x:
package timoday;
import java.util.Scanner;
public class Main {
// Ham Kiem tra n co phai la so nguyen to hay khong
public static boolean isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= n / 2; i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("Nhập vào số nguyên n = ");
int n=sc.nextInt();
if(isPrime(n)){
System.out.println(n+" là số nguyên tố!");
} else {
System.out.println(n+" không là số nguyên tố!");
}
sc.close();
}
}
Kết luận:
- Bạn có thể tham khảo thêm khóa học lập trình C từ cơ bản đến nâng cao. Xem tại đây
- Bạn có thể tham khảo thêm khóa học Thành thạo lập trình C#. Xem tại đây