Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu:
s:=1;
for i:=1 to 5 do s := s*i;
A.120 B. 55 C. 121 D. 151
Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu:
s:=1;
for i:=1 to 5 do s := s*i;
A.120 B. 55 C. 121 D. 151
Đoạn chương trình trên thực hiện công việc tính tích các số từ 1 đến 5
Vì ta thấy cho chạy từ 1 đến 5 và thực hiện phép tính tích các số ấy
⇒ S = 1*2*3*4*5 = 120
Vậy sau khi thực hiện đoạn chương trình, giá trị của biến S bằng
A. 120
`s=1`
– Vòng 1: `i=1→s=s.i=1.1=1`
– Vòng 2: `i=2→s=1.2=2`
– Vòng 3: `i=3→s=2.3=6`
– Vòng 4: `i=4→s=6.4=24`
– Vòng 5: `i=5→s=24.5=120`
Vậy `S=120`
Đáp án: `A. 120`