编写一个函数num ,其功能是找出1到n之间能被7或者11整除的数并将它们放在数组a中,通过k反馈整数个数

函数头如下void num(int n,int*a,int *k)
2025-06-22 00:34:56
推荐回答(1个)
回答1:

#include
void num(int n,int*a,int *k)
{
int i;
*k=0;
for(i=7;i<=n;i++)
if(i%7==0||i%11==0) a[(*k)++]=i;
}
void main()
{
int n,a[100],k,i;
scanf("%d",&n);
num(n,a,&k);
for(i=0;i printf("%d ",a[i]);
printf("\ntotal=%d\n",k);
}

//运行情况:
100
7 11 14 21 22 28 33 35 42 44 49 55 56 63 66 70 77 84 88 91 98 99
total=22
请按任意键继续. . .