**程序没有错,但是运行结果不正确,希望大家能帮忙修改代码。
**
给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍。比如给定1 4 3 2 9 7 18 22,得到的答案是3,因为2是1的两倍,4是2个两倍,18是9的两倍。
#include <stdio.h>
int main(){
int a[15],count=0,i,j,k,sum;
for(i=0;i<15;i++)
scanf("%d",&a[i]);
for(k=0;k<i;k++)
for(j=0;j<i;j++){
if(a[k]/a[j]==2)
sum++;
if(a[i]==0)
break;
}
count=sum/2;
printf("%d",count);
}