Hãy cho biết giá trị của S bằng bao nhiêu sau khi thực hiện câu lệnh for i:=1 to 5 do S:=s*1.Giải thích? 23/07/2021 Bởi Remi Hãy cho biết giá trị của S bằng bao nhiêu sau khi thực hiện câu lệnh for i:=1 to 5 do S:=s*1.Giải thích?
S=0 Giải thích: Đoạn lệnh for i:=1 to 5 do ở trong câu lệnh không tác dụng gì tới S Nên S giữ guyên ở mặc định (mặc định: S=0) cho nên s*1=0*1=0 Bình luận
Giá trị của S còn phụ thuộc vào giá trị của S ban đầu. Nếu S=0 thì nhân bao nhiêu S cũng bằng 0. S=0*1*2*3*4*5=0. Nếu S=1 thì đoạn chương trình trên dùng để tính giai thừa của 5. S=1*1*2*3*4*5=120. Bình luận
S=0
Giải thích:
Đoạn lệnh for i:=1 to 5 do ở trong câu lệnh không tác dụng gì tới S
Nên S giữ guyên ở mặc định (mặc định: S=0) cho nên s*1=0*1=0
Giá trị của S còn phụ thuộc vào giá trị của S ban đầu.
Nếu S=0 thì nhân bao nhiêu S cũng bằng 0. S=0*1*2*3*4*5=0.
Nếu S=1 thì đoạn chương trình trên dùng để tính giai thừa của 5.
S=1*1*2*3*4*5=120.