Tính tổng số nguyên tố trong ma trận

mình chào mn ạ,như tiêu đề mình khá chắc mình đã làm đúng nhưng không hiểu sao tổng luôn ra = 0,mình nghĩ rằng có thể hàm kiểm tra ko kiểm tra được,ai biết đáp án có thể sửa hộ em,em cảm ơn ạ.
http://codepad.org/0uzN9rZZ

Dòng 43

if(So_Nguyen_To(arr[i][j] == true)) {

Bạn nhìn kỹ lại vị trí dấu ngoặc ) và xem lại bạn đang muốn kiểm tra số nào ở đây.

4 Likes

Không cần phải == true đâu :smiley:

Chủ quan quá không nhìn kĩ,Em cảm ơn a nhiều lắm ạ <3

2 Likes

Cảm ơn a ạ,nhưng sao không == true vẫn ra được vậy ạ anh,e hơi thắc mắc ạ

Đó là do cú pháp/ cách hoạt động của phần lớn các ngôn ngữ lập trình.

Chỉ cần nếu (hàm) thì làm gì đó mà không cần nếu (hàm == đúng). Tương tự if (!So_Nguyen_To(so)) là được, mà không cần phải if (!So_Nguyen_To(so) == false)

Cách == true của bạn không sai, nhưng đúng là người mới học và có lẽ là bạn cần đọc vài cuốn sách về C thay vì chỉ nghe thầy giảng và giáo trình trên lớp.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?