Bạn nào giỏi tin nhỉ? Giải hộ mình câu này Giả x, i, a là ba biến kiểu Integer. Xét đoạn chương trình Pascal sau x:=1; For i:=1 to 3 do for a:=i to 3 do x: = x + i*a; Writeln (x); Đoạn chương trình trên sẽ in ra màn hình giá trị là gì

2 câu trả lời

Giá trị ra 26 nhé, đã chạy thử

 

- Biến x, i, a thuộc kiểu số nguyên

- Giá trị ban đầu x = 1

- Giá trị biến i chạy từ 1 đến 3

- Giá trị biến a chạy từ i đến 3

+ i = 1 

⇒ a = 1 ⇒ x = x + i * a = 1 + 1 * 1 = 2

⇒ a = 2 ⇒ x = x + i * a = 2 + 1 * 2 = 4

⇒ a = 3 ⇒ x = x + i * a = 4 + 1 * 3 = 7

+ i = 2

⇒ a = 2 ⇒ x = x + i * a = 7 + 2 * 2 = 11

⇒ a = 3 ⇒ x = x + i * a = 11 + 2 * 3 = 17

+ i = 3

⇒ a = 3 ⇒ x = x + i * a = 17 + 3 * 3 = 26

⇒ Giá trị x = 26