题意(分析):
判断一组数据中二倍的数有多少个;
代码:
#include <bits/stdc++.h>
using namespace std;
int main()
{ int a[101],n;
while(1)
{
int i=0,j,k,h=0;
for (j=0;j<=101;j++)a[j]=0;
while(cin>>n&&n)
{
if(n==-1)
break;
a[i]=n;
i++;
}
if(n!=-1)
{
for(j=0;j<i;j++)
for(k=j+1;k<=i;k++)
if((a[k]==2*a[j])||(a[j]==2*a[k]))
h++;
cout<<h<<endl;
}
else
break;
}
return 0;
}
感想:
注意细心,设置好循环条件;