Trình bày thuật toán liệt kê tất cả các số nguyên tố trong đoạn M tới N (M<N)

2 câu trả lời

Thuật toán:

B1: Nhập 2 số M, N;

B2: k ← M;

B3: Nếu k > N thì kết thúc.

B4: Nếu k < 2 thì chuyển đến B10;

B5: Nếu k < 4 thì thông báo k rồi chuyển đến B10;

B6: i ← 2;

B7: Nếu i > `[sqrtk]` thì thông báo k rồi chuyển đến B10;

B8: Nếu k chia hết cho i thì chuyển đến B10;

B9: i ← i+1; Quay lại B7;

B10: k ← k+1; Quay lại B3.

- Bước 1 : Nhập số M và N

- Bước 2 : i ← M

- Bước 3 : Nếu i > N thì dừng thuật toán

- Bước 4 : 

- Bước 4.1 : j ← 1, d ← 0

- Bước 4.2 : Nếu j > i thì chuyển đến bước 5

- Bước 4.3 : Nếu i mod j = 0 thì d ← d + 1;

- Bước 4.4 : j ← j + 1 quay lại bước 4.2

- Bước 5 : Nếu d = 2 thì đưa ra giá trị i

- Bước 6 : i ← i + 1 quay lại bước 3

Câu hỏi trong lớp Xem thêm