Viết thuật toán tìm tất cả các ước chung của 2 số M, N. mn nêu luôn ý tưởng giúp mình nhé ạ

2 câu trả lời

Ý tưởng: Ta xét các số từ 1 đến môt số bất kì trong 2 số M, N. Nếu cả M và N đều chia cho nó thì đây là ước chung.

Thuật toán:

B1: Nhập N, M.

B2: i←1;

B3: i←i+1;

B4: Nếu (n mod i=0) và (m mod i=0) thì xuất i.

B5: Nếu i=n thì kết thúc, ngược lại đến B3.

Ý tưởng: - Khởi tạo giá trị Min là số nhỏ hơn trong 2 số M, N

- Lần lượt với i từ 1 đến Min, nếu M chia hết cho i và N chia hết cho i thì thông báo i.

Thuật toán:

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

B2: Nếu M > N thì Min ← M, ngược lại Min ← N;

B3: i ←1;

B4: Nếu i > Min thì kết thúc;

B5: Nếu M chia hết cho i và N chia hết cho i thì thông báo i;

B6: i ← i+1; Quay lại B4.

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