chào mọi người, mình đang là sv năm 1 đang học về C/C++, nhưng mình có một số bài mà mình không biết làm, có mấy bài thì mình làm được nhưng dài quá, mình muốn tìm hiểu cách nào có thề ngắn gọn hơn . mong moi người xem và giúp mình với ạ
Bài 1
Bài 2
bài 3 : kt số nguyên tố
bài này thì mình biết thuật toán nhưng ko hiểu sao mỗi lần chạy là mình bị vướng số 3 và sô 9 , số 3 thì nó ko chạy, còn số 9 thì nó báo là số nguyên tố.
mình xin post trường hợp xét n (n là số nhập vào) >=2 thôi ạ,
for(int i =2; i *i <=n; i++)
{
if(n%i ==0)
{
return 0;
}
else
{
return 1;
}
}
bài 4 mình thắc mắc những dòng code này, đây là bài mẫu nhưng mình có 1 chỗ ko hiểu
void NoiMang(int a[], int &n, int b[], int m, int c[], int &k)
{
int i=0, j=0;
k=0;
while(i<n&&j<m)
{
c[k++]=a[i++];
c[k++]=b[j++];
}
while(i<n)
c[k++]=a[i++];
while(j<m)
c[k++]=b[j++];
}
đó là tại sao chỉ truyền tham chiếu cho n trong mảng a mà m trong mảng b thì lại ko có a? dòng đầu tiên luôn ấy ạ
mình cam ơn m.n đã xem a

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