Câu 4:
i mod 2 là số dư của phép tính i chia cho 2
i div 2 là phần nguyên của phép tính i chia cho 2
n=8; s=-3;
*lần lặp 1:
+ i=5
+ i mod 2= 5 mod 2=1
+ Vì i mod 2=1 nên bỏ qua tính s
*lần lặp 2:
+ i=6
+ i mod 2= 6 mod 2=0
+ Vì i mod 2=0 nên thực hiện tính S, S=S+(i div 2)=-3 + 3=0
*lần lặp 3:
+ i=7
+ i mod 2= 7 mod 2=1
+ Vì i mod 2=1 nên bỏ qua tính s
*lần lặp 4:
+ i=8
+ i mod 2= 8 mod 2=0
+ Vì i mod 2=1 nên thực hiện tính S, S=S+(i div 2)=0 + 4=4
Vậy S=4, i=8
Câu 5:
S=0; i=2;
Lần lặp 1: S<=30 (đúng): i:=i+4=2+4=6; S:=S+i=0+6=6
Lần lặp 2: S<=30 (đúng): i:=i+4=6+4=10; S:=S+i=6+10=16
Lần lặp 3: S<=30 (đúng): i:=i+4=10+4=14; S:=S+i=16+14=30
Lần lặp 4: S<=30 (đúng): i:=i+4=14+4=18; S:=S+i=30+18=48
Lần lặp 5: S<=30 (Sai): kết thúc.
`=>` Vậy S=48; i=18