for example
int m;
while(1) {
printf(“请输入正整数:”);
scanf(“%d”, &m);
if (m>0) break;
}
int *p = new int[m];
int modcnt, count=0;
for (int i=2; i<=m; i++) {
modcnt = 0;
if (i%2==0) modcnt++;
if (i%3==0) modcnt++;
if (i%5==0) modcnt++;
if (modcnt==1) {
*(p+count) = i;
count++;
}
}
printf(“数组个数:%d\n”, count);
for (int i=0; i<count; i++)
printf(“%d “, *(p+i));
delet []p;