Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
a) i=7, j=3, k=6
vòng lặp while <ĐK> do lặp cho đến khi đk sai, vậy i+1 cho đến i không <=6.
Sau đó j:=j+1 <=> j=2+1 = 3 và k:=k+j <=> k= 3 + 3, 2 dòng này nằm ngoài vòng lặp while do vì không có cặp begin end .
b) i = 7, j= 8, k=28
j:=j+1 và k:=k+j nằm cùng khối với i:=i+1 trong begin end, nên mỗi khi i tăng lên thì j và k lần lượt cũng được tính
ví dụ: bắt đầu vòng lặp
*điều kiện i<=6? True
{
i+1 => i= 2
j+1 => j=3
k+j => k= 3 + 3 = 6
}
* tương tự
lần thứ nhất i=1+1=2, j=2+1=3; k=3+3=6
lần thứ hai \(i=2+1=3;j=3+1=4;k=6+4=10\)
Lần thứ ba \(i=3+1=4;j=4+1=5;k=10+5=15\)
Lần thứ tư \(i=4+1=5;j=5+1=6;k=15+6=21\)
Lần thứ năm \(i=5+1=6;j=6+1=7;k=21+7=28\)
vì qua lần thứ năm này giá trị của i vẫn thỏa mãn (đúng) với điều kiện nên câu lệnh tiếp tục thực hiện:
\(i=6+1=7;j=7+1=8;k=28+8=36\)
Qua lần lặp này giá trị của i>6 nên không thỏa mãn điều kiện, câu lệnh kết thúc.
Giá trị của i, j, k được in ra màn hình lần lượt bằng 7, 8, 36
Đoạn chương trình 1: j=7; k=10
Đoạn chương trình 2: j=7; k=28
Đoạn chương trình 3: j=4; k=7
Đoạn chương trình 1: j=7; k=10
Đoạn chương trình 2: j=7; k=28
Đoạn chương trình 3: j=4; k=7
Đoạn chương trình 1:
j=7
k=10
Đoạn chương trình 2:
j=7
k=28
. j = 0 ; k = 1 ;
Chạy i từ 0 đến 7:
i = 0 ; j = 0 + 0 ; k = 1 + 1
i = 1 ; j = 1 + 0 ; k = 2 + 2
i = 2 ; j = 2 + 0 ; k = 4 + 3
i = 3 ; j = 3 + 0 ; k = 7 + 4
i = 4 ; j = 4 + 0 ; k = 11 + 5
i = 5 ; j = 5 + 0 ; k = 16 + 6
i = 6 ; j = 6 + 0 ; k= 22 + 7
i = 7 ; j = 7 + 0 ; k= 29 + 8
=> j = 7 và k = 37
Làm như thế nào vậy ạ? Em k hiểu
\n\n+Đoạn1
\n\nT:=0; n:=0;
\n\nWhile T<=5 do
\n\nBegin
\n\nn:=n+1; T:=T+n; end;
\n\nVòng 1: T<=5 ---> Đúng ---> n=1 ---> t=1
\n\nVòng 2: T<=5 ---> đúng ---> n=2 ---> t=3
\n\nVòng 3: T<=5 ---> đúng ---> n=3 ---> t=6
\n\nT<=5 ---> ĐK sai kết thúc vòng lặp. Khi đó giá trị n=3; T=6
\n\nCâu b tương tự bạn nhé
\n