#include
#include
int main()
{
int i,n,num,*arr;
scanf("%d",&n);
arr=(int*)calloc(n,sizeof(int));
for(i=0;i { arr[i]=0; scanf("%d",&num); while(num>=1) { if(num%3!=0&&num%4!=0&&num%7==0) arr[i]++; num--; } } for(i=0;i printf("%d\n",arr[i]); free(arr); return 0; }
额,输入输出会吧,你就for循环遍历1到N,i % 3 !=0、 i % 4 !=0、i % 7 ==0,满足条件的就是一个,定义一个变量记录个数就好。