c语言编写函数,求出m个可以被3、5或7整除,但不能被其中两个同时整除的所有整数从小到大放在数组中。在main函数中验证。要求:m在main函数中输入,数组在main函数中输出。
#include<stdio.h>
#define MAXNUM 10//输出个数
bool judge(int i){
int a=0;
if(i%3==0)
a++;
if(i%5==0)
a++;
if(i%7==0)
a++;
if(a==1)
return 1;
else
return 0;
}
int main(){
int num[MAXNUM];
int i=1;
int n=0;
while(1){
if(n==MAXNUM){
break;
}
if(judge(i)){
num[n]=i;
n++;
}
i++;
}
for(int j=0;j<MAXNUM;j++){
printf("%d ",num[j]);
}
return 0;
}
方法给你