编写一个函数num,其功能是找出1~n之内能被7或11整除的所有整数放在数组a中,通过k返回数据的个数。
函数接口定义:
void num(int n,int *a,int *k);
其中 n
、 a
和 k
都是用户传入的参数。 函数num功能是找出1~ n
之内能被7或11整除的所有整数放在数组 a
中,通过 k
返回数据的个数。
裁判测试程序样例:
#include <stdio.h>
void num(int n,int *a,int *k);
int main()
{
int a[100],n,k=0,i;
scanf("%d",&n);
num(n,a,&k);
for(i=0;i<k;i++)
printf("%4d",a[i]);
return 0;
}
/* 请在这里填写答案 */
输入样例:
40
输出样例:
7 11 14 21 22 28 33 35
代码如下:
void num(int n,int *a,int *k)
{
int i,t=0;
for(i=1;i<=n;i++)
{if(i%7==0||i%11==0)
{a[t++]=i;
}
}
*k=t;
}