Cho dãy số (a1,...,an) là các số nguyên bất kỳ. Viết thuật toán tính: 1. Tổng các số chẵn 2. Tích các số lẻ

2 câu trả lời

* Thuật toán 1 :

- Bước 1 : nhập n, dãy a1, a2, ... , an

- Bước 2 : i ← 1; s ← 0;

- Bước 3 : nếu i > n thì đưa ra giá trị s rồi kết thúc

- Bước 4 : nếu a[i] mod 2 =0 thì s ← s + a[i];

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

* Thuật toán 2 :

- Bước 1 : nhập n, dãy a1, a2, ... , an

- Bước 2 : i ← 1; s ← 0;

- Bước 3 : nếu i > n thì đưa ra giá trị s rồi kết thúc

- Bước 4 : nếu a[i] mod 2 <> 0 thì s ← s + a[i];

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

[ MÌNH LÀM GỘP CẢ 2 PHẦN NHA]

B1: Nhập N và dãy a1,a2,...,aN

B2: i←1;s←0;t←1

B3: Nếu i>N thì đưa ra giá trị s và t rồi kết thúc

B4: Nếu a[i] chia hết cho 2 thì s←s+a[i]

B5: Nếu a[i] ko chia hết cho 2 thì t←t*a[i]

B6: i←i+1

B7: Quay lại bước 3