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?

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?

0 bình luận về “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?”

  1. 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
  2. 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

Viết một bình luận