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
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
Đ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;
Đ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.