Câu 3: Cho thuật toán sau: Bước 1: Nhập N và a1, a2, …, aN; Bước 2: S ß 0, i ß 1; Bước 3: Nếu i > N thì đưa ra S rồi kết thúc; Bước 4: Nếu ai > 0 thì S ß S + ai; Bước 5: i ß i + 1 và quay lại bước 3. Yêu cầu: a. Thuật toán trên thực hiện công việc gì? b. Với N = 5 và biết a1 = -3, a2 = 2, a3 = 4, a4 = 5, a5 = -1 Hãy cho biết giá trị của S

2 câu trả lời

N=5

vòng lặp xét

nếu `a_i`>0, tức là `a_i` dương

vì vậy S sẽ cộng thêm `a_2`(=3>0) `a_3`(=4>0) `a_4`(=5>0)

`=>` S= `a_2`+`a_3`+`a_4`=`3`+`4`+`5`=`12`

nếu ai > 0 thì suy ra ta cộng S với a2,a3,a4 (vì đó là những giá trị dương)

=> S = 2+4+5=11

Câu hỏi trong lớp Xem thêm