Câu 40: Khi thực hiện đoạn chương trình sau: n:=10; T:=10;
While n <30 do
Begin
N:=n+t; t:=t+5;
End;
Giá trị N=?
A. 35 B. 40 C. 45 D. 50
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.
Đáp án D
Bạn sửa lại đề chút: ketqua := 1; While ketqua<2 do writeln(ketqua);
Vì đây là vòng lặp với số lần chưa biết trước (while..do) trong câu lệnh chỉ có in ra biến ketqua mà không có lệnh nào làm thay đổi giá trị của biến ketqua, mà điều kiện ketqua<2 (luôn luôn đúng) -> vòng lặp vô hạn -> in vô hạn số 1 trên mỗi dòng (vì dùng writeln)
A. 35
Giải thích:
n=10, t=10,
n<30 (10<16) -> đúng -> n=n+t=10+10=20, t=t+5=10+5=15
n<30 (20<30) -> đúng -> n=n+t=20+15=35; t=t+5=15+5=20
n<30 (35<30) -> sai -> kết thúc vòng lặp
Vậy giá trị N=35