兩倍

描述ios

給定2到15個不一樣的正整數,你的任務是計算這些數裏面有多少個數對知足:數對中一個數是另外一個數的兩倍。

好比給定1 4 3 2 9 7 18 22,獲得的答案是3,由於2是1的兩倍,4是2個兩倍,18是9的兩倍。spa

輸入一行,給出2到15個兩兩不一樣且小於100的正整數。最後用0表示輸入結束。輸出一個整數,即有多少個數對知足其中一個數是另外一個數的兩倍。樣例輸入blog

1 4 3 2 9 7 18 22 0

樣例輸出ci

3

 

#include<iostream>
using namespace std;
int a[16],n,i,j,k;
int main()
{
   while(cin>>a[++n]);
   for(i=1;i<n-1;i++)
	 for(j=1;j<n-1;j++)
             if(a[i]==2*a[j])
		   k++;
    cout<<k;
   return 0;
}
相關文章
相關標籤/搜索