面试小题,有基础的同学来做做.无分,纯讨论.
请编写函数 fun ,它的功能是求出1~1000以内能被7或11整除,但不能同时被7和11整除的所有整数,并将它们保存到数组 aa中,通过n 返回这些数的个数.稍后给出我写的.
2010-07-05 21:12
2010-07-05 21:26
2010-07-05 21:35
2010-07-05 21:43
程序代码:#include <stdio.h>
#include <vector>
int fun(std::vector<int>& a,int b)
{
for(int i=0;i<1000;i++)
{
if(i%7==0||i%11==0)
{
if(i%7==0&&i%11==0) continue;
else
{
a.push_back(i);
b++;
}
}
}
return b;
}
main()
{
std::vector<int> aa;
int n = 0;
n = fun(aa,n);
printf("分别是:");
for(int i=0;i<n;i++)
{
printf("%d 、",aa[i]);
}
printf("\n个数为:%d\n",n);
return 0;
}
2010-07-05 22:58