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