Cho N và dãy số $a_{1}$ ,...., $a_{n}$ . hãy cho biết có bao nhiêu số hạng trong dãy có giá trị bằng 3? 1. xác định bài toán 2. biểu diễn thuật toán bằng liệt kê
2 câu trả lời
@ Xác định bài toán:
$INPUT:$ $N$ và Dãy `a_1`,...,`a_n`
$OUTPUT:$ Số phần tử có giá trị bằng 3.
@Thuật toán:
`B_1`: Nhập $N$ và Dãy `a_1`,...,`a_n`;
`B_2`: $i←1; k=3; d←0$
`B_3` : Nếu $a_i=k$ thì $d←d+1$
`B_4` : $i←i+1$
`B_5` : Nếu $i>N$ thì thông báo d rồi kết thúc.
`B_6` : Nếu $i≤N$ , quay lại `B_3`
a)
Input: N và dãy a gồm n số nguyên a1, a2,... An.
Output: Số lượng số hạng bằng 3 trong dãy.
b)
B1: Nhập N và dãy a1,a2,...,an.
B2: i←0; d←0;
B3: i←i+1;
B4: Nếu a[i]=3 thì d←d+a[i];
B5: Nếu i=n thì qua B6, ngược lại quay lại B3.
B6: Xuất d.
Câu hỏi trong lớp
Xem thêm