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
Tính tổng số nguyên tố trong ma trận
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
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