Viết Hàm Tìm Tổng Các Số Nguyên Tố - Programming - Dạy Nhau Học Trang chủ » Tính Tổng Các Số Nguyên To 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 Tính Tổng Các Số Nguyên Tố Từ 1 đến 100 Tính Tổng Các Số Nguyên Tố Từ 1 đến N Tính Tổng Các Số Nguyên To Từ 1 đến N Python Tính Tổng Các Số ở Vị Trí Chẵn Pascal Tính Tổng Các Số Trong Chuỗi 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 » Tính Tổng Các Số Nguyên To Trong Mảng 2 Chiều Tìm Số Nguyên Tố Có Trong Mảng 2 Chiều, Tính Tổng Các Số Nguyên Tố ... Giúp Mình Bài Mảng 2 Chiều Này Với [Archive] Viết Hàm Tính Tổng Các Phần Tử Là Số Nguyên Tố Trong Mảng. Tính Tổng - Tích Mảng 2 Chiều C++ - 24h68 Bài 55. Bài Tập Mảng 2 Chiều Có Lời Giải Code C/C++ Tìm Số Nguyên To Trong Mảng 2 Chiều - LuTrader Tính Tổng Các Số Có Trong Mảng C | Lập Trình Từ Đầu [Lập Trình C++ Cơ Bản] Bài 7 (Phần 2): Mảng Hai Chiều Trong ... - Viblo Tính Tổng Tất Cả Các “ước Số” Của Số Nguyên Dương N Bằng C / C++ Phần 8: Mảng Hai Chiều - SlideShare MẢNG HAI CHIỀU & ĐA CHIỀU TRONG C++ - Hybrid Technologies