Á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