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;
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;
By Ivy
By Ivy
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;
`i := 1 -> S := 1*1 = 1`
`i := 2 -> S := 1*2 = 2`
`i := 3 -> S := 2*3 = 6`
`i := 4 -> S := 6*4 = 24`
`i := 5 -> S := 24*5 = 120`
Vậy `S = 120`
For `i :=1` to `n` do `S := S*i`
chạy xong `S = n!`
Đ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