面试小题,有基础的同学来做做.无分,纯讨论.
请编写函数 fun ,它的功能是求出1~1000以内能被7或11整除,但不能同时被7和11整除的所有整数,并将它们保存到数组 aa中,通过n 返回这些数的个数.稍后给出我写的.
#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; }