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