Mn giải thích giúp em vì sao câu này kết quả là 55 với ạ? e cảm ơn Hãy chọn kết quả đúng của đoạn chương trình sau. s := 0; for i:= 1 to 10 do s:=s + i; Write(s); A. 49 B.45 C.50 D. 55

2 câu trả lời

- Giá trị ban đầu S = 0

+ i = 1 ⇒ S = S + i = 0 + 1 = 1

+ i = 2 ⇒ S = S + i = 1 + 2 = 3

+ i = 3 ⇒ S = S + i = 3 + 3 = 6

+ i = 4 ⇒ S = S + i = 6 + 4 = 10

+ i = 5 ⇒ S = S + i = 10 + 5 = 15

+ i = 6 ⇒ S = S + i = 15 + 6 = 21

+ i = 7 ⇒ S = S + i = 21 + 7 = 28

+ i = 8 ⇒ S = S + i = 28 + 8 = 36

+ i = 9 ⇒ S = S + i = 36 + 9 = 45

+ i = 10 ⇒ S = S + i = 45 + 10 = 55

⇒ Đáp án : D. 55

chạy chương trình thì s=55

vì tổng s cộng các số từ 1 đến 10

=>S=1+2+3+4+5+6+7+8+9+10

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