Cho đoạn lệnh sau : a := 5 ; i := 2 ; while a mod i <> 0 do begin i := i + 1 ; end ; if a = i then write(‘a la so …(1)…..’) else write(‘a la so …(2)…..’) ; Em hãy chạy đoạn lệnh trên bằng tay(phân tích đoạn lệnh) và trả lời các câu hỏi sau : 1- Khi kết thúc đoạn lênh giá trị của i là bao nhiêu? 2- Nếu a = 6 thì khi kết thúc đoan lệnh giá trị của i là bao nhiêu ? 3- Dựa vào kết quả của câu 1 và 2. Em hãy điền vào chỗ trống 1 và 2 cho phù hợp(a là số gì ?). Từ đó cho biết công dụng của đoạn lệnh trên.

Các câu hỏi liên quan