Hãy tìm hiểu đoạn câu lệnh sau đây và cho biết kết quả T của đoạn chương trình sau khi kết thúc bằng bao nhiêu? T:=0; For i:=3 to 5 do If (i mod 3=0)

Hãy tìm hiểu đoạn câu lệnh sau đây và cho biết kết quả T của đoạn chương trình sau khi kết thúc bằng bao nhiêu?
T:=0;
For i:=3 to 5 do
If (i mod 3=0) then T:=T+1

0 bình luận về “Hãy tìm hiểu đoạn câu lệnh sau đây và cho biết kết quả T của đoạn chương trình sau khi kết thúc bằng bao nhiêu? T:=0; For i:=3 to 5 do If (i mod 3=0)”

  1. Đoạn chương trình sau khi kết thúc thì T=1;

    Vì đoạn chương trình là đếm xem có bao nhiêu số hết cho 3 trong phạm vi từ 3 đến 5.

    Mà từ 3 đến 5 chỉ có 3 chia hết cho 3 nên T chỉ cộng thêm 1.

    =>T=1;

    Bình luận
  2. Đoạn chương trình trên thực hiện nhiệm vụ đếm các số chia hết cho 3

       từ 3 đến 5 {3;4;5}

    Trong đó chỉ có 3 là chia hết cho 3 nên T=T+1=0+1=1

    T=0;

    i=3: Vì 3 chia hết cho 3 nên T:=T+1=0+1=1

    i=4: Vì 4 không chia hết cho 3 nên bỏ qua

    i=5: Vì 5 không chia hết cho 3 nên bỏ qua

    Vậy kết thúc đoạn chương trình T=1.

    Bình luận

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