Hôm nay ngày 11-11-2019, tiệp tục học và thực hành bài tập về cấu trúc lặp. Tôi đã làm được bài tập về bảng cửu chương, tuy nhiên bài tập về tìm số nguyên tố, là một bài tập khiên tôi phải suy nghĩ gần cả ngày hôm nay. Nó đòi hỏi sự tư duy, hiểu về vấn đề. Mặc dù bài tập tôi làm gần như đúng, nhưng chỉ khác là true, false ở phần
for (i = 2; i <= n/2; i++) { if (n % i != 0) { return true; } } return false; }
Câu ở trên không đúng dẫn đến lặp vô hạn. Sửa lại thành
for (i = 2; i <= n/2; i++) { if (n % i == 0) { return false; } } return true; }
Thì bài toán mới trở nên đúng. Điều này thật khá khó hiểu, không hiểu sao si và mất gần 2 tiếng để sửa lại mới được . Cảm ơn và chúc người đọc sức khỏe và một ngày tốt lành.
Link tham khảo bên dưới: