đây là code của mình:
int* selfDividingNumbers(int left, int right, int* returnSize) {
int dem=0;
int a1[100];
for(int i=left; i<=right; i++) {
int temp=i;
int check=1;
while (temp>0) {
int du=temp%10;
if ((du == 0 )|| (temp%du != 0)) {
check=0;
break;
}
int temp=temp/10;
}
if (check == 1) {
a1[dem]=i;
dem++;
}
}
int *a=(int *)malloc(sizeof(int));
for(int i=0; i<=dem; i++) {
*(a+i)=a1[i];
}
*(returnSize)=dem;
return a;
}


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