Hỏi ngu tí. Hàm này sai ở đâu vậy, sao nó cứ trả về là 1 vậy. Mình bt thuật toán nhanh hơn nhưng mà ko hiểu cái này sai ở đâu
int nguyen_to(int a){
int k=0;
for (int i=1;i<a+1;i++){
if (a%i==0){
k++;
}
}
if (k=2) { return 1;}
return 0;
}
Hỏi ngu tí. Hàm này sai ở đâu vậy, sao nó cứ trả về là 1 vậy. Mình bt thuật toán nhanh hơn nhưng mà ko hiểu cái này sai ở đâu
int nguyen_to(int a){
int k=0;
for (int i=1;i<a+1;i++){
if (a%i==0){
k++;
}
}
if (k=2) { return 1;}
return 0;
}
Câu chuyện huyền thoại giữa = và == lại xuất hiện 
hì, ai cx có lúc sai lầm
requested
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?