Áp dụng phương pháp tinh chỉnh từng bước xây dựng giải thuật nhập vào một dãy số nguyên, tính tích các số lẻ, dương, chia hết cho 3 hoặc 5 (không kể số 0). Giúp mình với ,mình đang cần gấp

2 câu trả lời

* Thuật toán tính tích các số lẻ :

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

- Bước 2 : i ← 1; t ← 1;

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

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

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

* Thuật toán tính tích các số dương :

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

- Bước 2 : i ← 1; t ← 1;

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

- Bước 4 : nếu a[i] > 0 thì t ← t * a[i]

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

* Thuật toán tính tích các số chia hết cho 3 hoặc cho 5 :

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

- Bước 2 : i ← 1; t ← 1;

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

- Bước 4 : nếu a[i] mod 3 = 0 hoặc a[i] mod 5 = 0 thì t ← t * a[i]

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

Thuật toán:

B1: nhập dãy N

B2: i<--0   S<--1

B3: nếu a[i] mod 2 =1 và a[i] >0 và a[i] mod 3=0 và a[i] mod 5=0 thì S:=S*a[i];

B4: i<--i+1 quay lại bước 3

B5: Xuất ra màn hinh S

B6: kết thúc