编程实现:请编写一个函数fun,它的功能是:求出1到m之内(含m)能被7或11整除的所有整数并统计这些数的个数n。我该如何在我这段代码实现个数n的统计

#include<iostream.h>
int main()
{
int fun(int m);
int m;
cin>>m;
fun(m);
cout<<endl;
}

int fun(int m)
{
int numbers[1000],a[1000],i,n=0;
for(i=0;i<m;i++)
numbers[i]=i+1;
for(i=0;i<m;i++)
{
if(numbers[i]%7==0||numbers[i]%11==0)
{
a[n]=numbers[i];
cout<<a[n]<<endl;
n++;
}
}
return n;
}

望采纳!谢谢

#include<iostream>
using namespace std;
int main()
{
int fun(int m);
int m;
cin>>m;
printf("%d",fun(m));
cout<<endl;
}

int fun(int m)
{
int count = 0;
int numbers[1000],a[1000],i,n=0;
for(i=0;i<m;i++)
numbers[i]=i+1;
for(i=0;i<m;i++)
{
if(numbers[i]%7==0||numbers[i]%11==0)
{
a[n]=numbers[i];
count++;
n++;
}
}
return count;
}