请编写函数 fun,它的功能是:求出 1 到 m 之内能被 7或 11 整除、但不能同时被 7 和 11 整除的所有整数并将它们放 在 a 所指的数组中,通过 n 返回这些数的个数。
#include<stdio.h>
int main() {
void fun();
int aa[1000], n, k, m = 100;
fun(aa,&n,m);
printf("一共%d个数满足条件\n",n);
printf("分别是:\n",n);
for(k=0;k<n;k++)
if ((k + 1) % 10 == 0) {
printf("%d\n",aa[k]);
}
else {
printf("%d\n", aa[k]);
}
return 0;
}
void fun(int *a,int *n,int m) {
*n=0;
for (int i = 1; i < m; i++) {
if (i%7==0&&i%11==0)
{
continue;
}else if(i % 7 == 0 || i % 11 == 0){
a[*n] = i;
(*n)++;
printf("nnnnn=%d",*n);
}
else
{
continue;
}
}
}