30/09/2018, 23:38

Lỗi về mảng số nguyên tố

Mọi người ơi cho em hỏi , em đang muốn làm 1 chương trình là cho các số nguyên tố trong khoảng từ 1–>8 vào 1 mảng số nguyên có 5 phần tử rồi in ra, song nó không chạy được như ý em, mọi người xem hộ nó sai ở đâu được không ạ


Nó hiện ra như thế này đây

Em thử debug và watches thì thấy chương trình chạy đến i=2,i=3,i=5,i=7 hàm prime_number đều không return về số 0 nên thành ra chương trình nó giữ nguyên những giá trị cũ của mảng, mọi người giải thích hộ em được không ạ !!

Sáng Béo viết 01:39 ngày 01/10/2018

trong hàm prime_number để for(int a = 2;...) đi bạn nếu = 1 thì số i nào cũng chia hết nên nó luôn return 1.

Nguyễn Văn Cao viết 01:42 ngày 01/10/2018

ukm , mình hiểu rồi, cảm ơn bạn. Cơ mà sao mình sửa int a=2 rồi mà nó vẫn hiện ra số 1 nhỉ, (mình để điều kiện a<=1 rồi mà ??

Nguyễn Văn Cao viết 01:40 ngày 01/10/2018

À rồi , mình hâm quớ. Viết lệnh if sai cú pháp

Bài liên quan
0