-
04-26-2010, 04:05 AM #11
Silver member
- Ngày tham gia
- Jan 2016
- Bài viết
- 9
sacklove xem lại và giải thích thuật toán đi chứ!
-
04-26-2010, 04:35 AM #12
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
1 số n là số nguyên tố nếu nó chỉ chia hết cho 1 và chính nó, tức là nếu nó ko chia hết cho bất kỳ số nào trong khoảng 2 -> n-1 thì là số nguyên tố.
Tuy nhiên chỉ cần kiểm tra trong khoảng 2 -> n div 2 (phần nguyên của phép chia n cho 2), bởi hiển nhiên n ko chia hết cho các số từ n div 2 + 1 -> n-1. Thuật toán của sacklove chắc cũng dựa trên điều này
VD với n = 17 thì cần kiểm tra xem 17 có chia hết cho các số từ 2 đên 17 div 2 = 8 hay ko (các số từ 9 đến 16 rõ ràng 17 ko chia hết)
-
04-27-2010, 04:16 AM #13
Junior Member
- Ngày tham gia
- Nov 2015
- Bài viết
- 0
Gửi bởi sexy_killer
-
04-27-2010, 06:15 AM #14
Silver member
- Ngày tham gia
- Nov 2015
- Bài viết
- 3
Thuật toán của sacklove theo mình hiểu thì là thuật toán sàng, hình như là sàng Eratosthenes nhưng cài theo cách chưa tối ưu, đúng không nhỉ [IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG]
-
04-27-2010, 10:05 AM #15
Silver member
- Ngày tham gia
- Feb 2016
- Bài viết
- 8
Các bạn đừng đoán nữa! [IMG]data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAA l21bKAAAAA1BMVEXh5PJm+yKVAAAAAXRSTlMAQObYZgAAAApJR EFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=[/IMG] Mình hướng dẫn cách tìm nhá!
Lấy giấy nháp và bút ra. Rồi chạy chương trình bằng tay sẽ biết rõ nó hoạt động như thế nào thôi.
Những cách chúng ta hay dùng để xử lí như xử lí số thì cũng tốt nhưng đối với những cách dùng đến BOOLEAN (đúng/sai) thì đòi hỏi đầu óc phải tư duy trừu trượng hơn nhiều mới có thể xử lí và đưa 1 bài toán dài dòng, khó thành 1 bài dễ dàng.
Cách trên của Sacklove còn chiếm khá nhiều bộ nhớ vì dùng tới 4 vòng for. Nếu số lớn thì chạy xịt khói! Haha!
Cheers!
-
04-27-2010, 07:40 PM #16
Junior Member
- Ngày tham gia
- Aug 2015
- Bài viết
- 5
Sr ! Mình đọc không kĩ đề. Mình nhầm là tìm các số nguyên tố trong 1 dãy số nguyên liên tiếp <= n .
Còn thuật toán đơn giản là nếu 2 số là số nguyên tố thì chắc chắn tích của chúng không phải là số nguyên tố. Cứ như vậy các tích sẽ dần bị loại, chỉ còn lại là các số nguyên tố .
-
05-05-2010, 11:00 PM #17
Silver member
- Ngày tham gia
- Apr 2016
- Bài viết
- 25
Gửi bởi lehang_gb1
Xe nâng người Boom lift được Công Ty TNHH Trung thành phân phối chính hãng tại khu vực phía Bắc. Với chi phí đầu tư ban đầu thấp hơn rất nhiều so với các loại xe nâng dầu , xe nâng động cơ loại...
Xe nâng người được trung thành nhập khẩu giá tốt