描述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; }