Viết Hàm Tìm Tổng Các Số Nguyên Tố - Programming - Dạy Nhau Học Trang chủ » Hàm Kiểm Tra Số Nguyên Tố Trong Mảng 2 Chiều » Viết Hàm Tìm Tổng Các Số Nguyên Tố - Programming - Dạy Nhau Học Có thể bạn quan tâm Hàm Kiểm Tra Số Nguyên To Trong Mảng C Hàm Kiểm Tra Số Nguyên Tố Trong Python Hàm Kiểm Tra Sql Hàm Kiểm Tra Trùng Dữ Liệu Trong Sql Hàm Kiểm Tra Trùng Lặp Trong Excel Viết hàm tìm tổng các số nguyên tố programming c Kylinnguyen (Cr7) November 16, 2018, 2:08am #1 Mọi người giúp em bài này với ạ. Trong ngôn ngữ C ạ. Viết chương trình tính tổng các số nguyên tố trong mảng 2 chiều(viết bằng hàm ạ). Em cảm ơn ạ. int tongnguyento (int a[max][max], int x, int y) { int i,j,m,tongnguyento=0; for(i=0;i<x;i++){ for(j=0;j<y;j++){ if ((a[i][j])%m!=0){ tongnguyento=tongnguyento+a[i][j];} } } printf("Tong cac so nguyen to trong mang: %d",tongnguyento); return tongnguyento; } em viết như này mà nó chạy sai ạ 1 Like urek-mazino (Đỗ Đăng Khôi) November 15, 2018, 4:36pm #2 Hàm kiểm tra số nguyên #include <stdbool.h> bool isPrime(int n) { for(int i = 2; i <= n/2; ++i) if(n%i == 0) return false; // Với mọi i thuộc [2, n/2] // n không chia hết cho i // Thì n là số nguyên tố return true; } Hàm tính tổng các số nguyên tố trong mảng 2 chiều int SumPrime(int a[][50],int r,int c) { int s = 0; for(int i = 0; i < r; ++i) for(int j = 0; j < c; ++j) if(isPrime(A[i][j]))s=s+a[j][i]; return s; } P/S : Bạn nên tự code trước khi tham khảo bài giải bạn nhé Kylinnguyen (Cr7) November 15, 2018, 2:58pm #3 Anh ơi, anh cho em hỏi là vì sao e làm vậy lại k đúng ạ. int tongnguyento (int a[max][max], int x, int y) { int i,j,m,tongnguyento=0; for(i=0;i<x;i++){ for(j=0;j<y;j++){ if ((a[i][j])%m!=0){ tongnguyento=tongnguyento+a[i][j];} } } printf("Tong cac so nguyen to trong mang: %d",tongnguyento); return tongnguyento; } Với cái dòng if(isPrime(A[i][j]))s=s+a[j][i]; em ko hiểu lắm ạ. Anh thông cảm, em mới học C ạ 1 Like urek-mazino (Đỗ Đăng Khôi) November 15, 2018, 4:40pm #4 Số nguyên tố là số tự nhiên chỉ có ước dương là 1 và chính nó. (3, 5, 7, 11…) Cách để kiểm tra số N có là số nguyên tố hay không ??? Với mọi a thuộc [2, N/2], N không chia hết cho a thì N là số nguyên tố. Hàm bool isPrime(int N) được định nghĩa ở trên sẽ trả về true(1) nếu N là số nguyên tố, false(0) nếu N không là số nguyên tố. if(isPrime(A[i][j])) s = s + A[i][j] Dòng lệnh này nghĩa là nếu A[i][j] là số nguyên tố thì cộng A[i][j] vào tổng kết quả Code của bạn ra kết quả không mong muốn vì A[i][j] % m != 0 không phải là điều kiện kiểm tra số nguyên tố. 1 Like Kylinnguyen (Cr7) November 15, 2018, 4:42pm #5 Dạ, em cảm ơn anh nhiều ạ. 1 Like drgnz (Drgnz) split this topic November 16, 2018, 2:26am #6 5 posts were split to a new topic: Viết chương trình xây dựng lớp tập hợp DayNhauHoc's Discord Học C++ Free? Click Blog Dạy Nhau Học Tự Học Lập Trình 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao? Từ khóa » Hàm Kiểm Tra Số Nguyên Tố Trong Mảng 2 Chiều Xuất Số Nguyên Tố Trong Mảng 2 Chiều - Cộng đồng C Việt Đếm Số Lượng Số Nguyên Tố Có Trong Mảng - Lập Trình Không Khó 23 [Bài Tập C ( Mảng)]. Tìm Hàng, Cột Có Nhiều Số Nguyên Tố Nhất ... Phần 8: Mảng Hai Chiều - SlideShare Tìm Số Nguyên Tố Trong Mảng C Hàm Kiểm Tra Số Nguyên Tố Trong Mảng 2 Chiều - 123doc Tìm Số Nguyên To Trong Mảng 2 Chiều - LuTrader Kiểm Tra Số Nguyên Tố Trong Mảng In Ra Các Số Nguyên Tố Trong Mảng C/C++ - Hội Buôn Chuyện Giúp Mình Bài Mảng 2 Chiều Này Với [Archive] In Ra Các Số Nguyên Tố Trong Mảng C/C++ Kiểm Tra Một Số Có Phải Số Nguyên Tố Trong C