//编写fun,其功能是将1到m之间(含m)能被7或11整除的所有整数放在数组a中,
//并通过n返回这些数的个数。例如,若传给m的值为50,则程序输出:
//7 11 14 21 22 28 33 35 42 44 49
#include<stdio.h>
#define M 100
void fun(int m,int *a,int *n)
{
int i;
*n = 0;
for(i=1; i<=m; i++)
if(i%7==0 || i%11==0)
{
*a = i;
a++;
(*n)++;
}
}
int main()
{
int aa[M],n,k;
fun(50,aa,&n);
for(k=0; k<n; k++)
{
if((k+1)%20==0)
printf("\n");
else
printf("%4d",aa[k]);
}
printf("\n");
}
备注:刚学没几天,如有错误,还请指导,谢谢!