将1-200中所有能被6整除、但不能被4整除的数存到一个一维数组中,并输出
#include<stdio.h>
int main(void)
{
/*********Begin*********/
int i, j=0, a[100];
for(i=1;i<200;i++){
if(i%6==0&&i%4!=0){
a[j]=i;
j++;
}
}
for(i=0;i<j;i++){
printf("%d ",a[i]);
}
/*********End**********/
return 0;
}
思路:先遍历1-200的数字,再筛选出可以被6整除但是不能被4整除的数。
再将符合条件的i存放到数组中,并添加一个j计数,每添加一个i就让j加上1,可以计数一共存了多少个i。
最后使用一个循环,只要i<j,就将之前存储在数组a中的数据输出。