Bài 5: Ngôn ngữ lập trình

Luân Đào
Mọi người cho em hỏi ý tưởng như thế này có sai không ạ? Cho N và dãy số a1,a2,...,aN. Hãy đếm các số nguyên tố trong dãy.Ý tưởng của em:- Nhập N và dãy a(N)- Ta lập một hàm xét xem một số nguyên N có phải là SNT không.+ nếu N <= 1 thì hiển nhiên không phải+ nếu N >= 2: ta xét số dư của N cho các số từ 2 đến phần nguyên của căn N* nếu N chia hết cho bất kỳ số nào trong khoảng [2; phần nguyên căn N] thì N không là SNT, ngược lại N là SNT.- Áp dụng hàm đó vào dãy a(N), cho biến dem <-- 0;+ xét từ a[1] trở đi đến a[n], nếu a[i] là SNT thì dem <-- dem +1. Vòng lặp thực hiện đến khi i = N.- Thông báo giá trị của dem hoặc không có snt trong dãy nếu dem = 0
Luân Đào
25 tháng 12 2020 lúc 18:51

Em viết lại ý tưởng:

- Ta lập một hàm xét xem một số nguyên N có phải là SNT không. 

+ nếu N <= 1 thì hiển nhiên không phải

+ nếu N >= 2: ta xét số dư của N cho các số từ 2 đến phần nguyên của căn N

* nếu N chia hết cho bất kỳ số nào trong khoảng [2; phần nguyên căn N] thì N không là SNT, ngược lại N là SNT.

- Áp dụng hàm đó vào dãy a(N), cho biến dem <-- 0;

+ xét từ a[1] trở đi đến a[n], nếu a[i] là SNT thì dem <-- dem+1. Vòng lặp thực hiện đến khi i = N.

- Thông báo giá trị của dem hoặc không có snt trong dãy nếu dem = 0

Bình luận (0)

Các câu hỏi tương tự
Nguyễn Văn Lâm
Xem chi tiết
Tiến Nguyễn Minh
Xem chi tiết
Đặng Thảo Yến Nhi
Xem chi tiết
Trần Thùy Dung
Xem chi tiết
Đỗ Thị Kim Anh
Xem chi tiết
Đặng Thảo Yến Nhi
Xem chi tiết
diễn đậu tiến
Xem chi tiết
Kiên Nguyễn
Xem chi tiết
Sữa Chống Cay
Xem chi tiết