Bạn nên xây dựng 1 function kiểm tra số nguyên tố, tham số đầu vào là 1 số nguyên a
- Cách đơn giản nhất:
B1: Gán Dem = 0; i = 1;
B2: Nếu i > a -> Bước 5
B3: Kiểm tra a mod i = 0 hay không?
+ Nếu bằng: Dem := Dem + 1;
B4: i := i + 1; Quay trở lại B2
B5: Nếu Dem = 2 thì a là nguyên tố, trả về true;
Nếu không thì (Dem <> 2), a không phải là số nguyên tố, trả về false.
- Tiếp theo là function đếm số nguyên tố, tham số đầu vào là 1 mảng a gồm n phần tử.
B1: Dem = 0; i = 1.
B2: Nếu i > n -> Bước 5
B3: Kiểm tra a có phải là nguyên tố không?
+ Nếu Đúng, Dem := Dem + 1;
B4: I := i + 1. Quay lại bước 2
B5: Trả về giá trị biến Dem.