急!C语言问题,编写1下,球忙帮,蟹蟹!

请问这道题应该怎么做?是关于数字倍数的问题。Ctrl + D 表示输入结束。请编写1下,球忙帮,蟹蟹。

img

上一贴给你写了啊,不行吗?

int main()
{
      int a[100000] = {0};
      int i=0,j,m,n = 0;
      while(scanf("%d",&m) != EOF)
      {
             if(n!= 0 && m%n==0)
                a[i++] = m;
            n=m;
      }
      for(j=0;j<i;j++)
            printf("%d\n",a[j]);
      return 0;
}