题意:统计给出的数中有多少个数能够整除其它的某个数字,并且商是2
#include<iostream>
using namespace std;
int main()
{
int a[20],t,len,sum,i,j;
scanf("%d",&a[0]);
while(a[0]!=-1)
{
for(i=1;a[i-1]!=0;i++)
scanf("%d",&a[i]);
len=i-1;
sum=0;
for(i=0;i<len;i++)
{
t=a[i];
for(j=0;j<len;j++)
if(t%a[j]==0&&t/a[j]==2)
sum++;
}
printf("%d\n",sum);
scanf("%d",&a[0]);
}
}