Viết thuật toán: cho số nguyên dương n và dãy gồm n số nguyên a1, a2,...an. Hãy cho biết trong dãy này có bao nhiêu giá trị chẵn

2 câu trả lời

Bước 1: Nhập n, mảng A[1..n]

Bước 2: d ← 0

Bước 3: i ← 1 đến n

Nếu A[i] mod 2 = 0 thì d ← d+1

Bước 4: Xuất kết quả (d)

Thế này nhé, giá trị chẵn là giá trị chia hết cho 2 vậy chỉ cần xét xem phần tử a[1], a[2],... a[n] xem nó có chia hết cho 2 không (gợi ý: sử dụng div). Vấn đề là đề bài yêu cầu tìm số giá trị chẵn trong mảng chớ không dừng lại ở đó, nên ta cho thêm biến s (hay biến bất kì nào đó, chỉ cần không trùng tên với các biến đang có và đang được sử dụng) dùng biến đó để đếm số giá trị chẵn ta tìm được (để cho nhanh và code có vẻ "trình" hơn thì sử dụng inc(s) nhé!)

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