两天没做有点昏头,循环嵌套都把自己搞晕了,看来要每天都练才行!
#include<stdio.h>
int main()
{
int num[15];
int i,n,dou,j;
while(1)//无限循环
{
scanf("%d",&n);
if(n==-1) break;//跳出循环
i=0;
num[i]=n;//第一个数
dou=0;//计数器
while(scanf("%d",&n)&&n)//每一行,结尾不为0即继续
{
for(j=0;j<=i;j++)
if(n==2*num[j]||num[j]==2*n)
dou++;
//对每一个新输入的数与前面的数检查,为双倍即计数器加1
i++;
num[i]=n;//将这个输入数给数组
}
printf("%d\n",dou);//输出一列的符合个数
}
return 0;
}