description
給定2到15個不同的正整數,你的任務是計算這些數裡面有多少個數對滿足:數對中乙個數是另乙個數的兩倍。
比如給定1 4 3 2 9 7 18 22,得到的答案是3,因為2是1的兩倍,4是2個兩倍,18是9的兩倍。
input
輸入包括多組測試資料。每組資料報括一行,給出2到15個兩兩不同且小於100的正整數。每一行最後乙個數是0,表示這一行的結束,這個數不屬於那2到15個給定的正整數。輸入的最後一行只包括乙個整數-1,這行表示輸入資料的結束,不用進行處理。
output
對每組輸入資料,輸出一行,給出有多少個數對滿足其中乙個數是另乙個數的兩倍。
sample input
1 4 3 2 9 7 18 22 0
2 4 8 10 0
7 5 11 13 1 3 0
-1sample output 32
0
#includeint main()
c=i;
for(i=0;i#includeint main()
n=i;
for(i=0;i} }
printf("%d\n",t);
}}
C語言重構 747 至少是其他數字兩倍的最大數
所有題目源 git位址 題目在乙個給定的陣列nums中,總是存在乙個最大元素 查詢陣列中的最大元素是否至少是陣列中每個其他數字的兩倍。如果是,則返回最大元素的索引,否則返回 1。示例 1 輸入 nums 3 6,1 0 輸出 1解釋 6是最大的整數,對於陣列中的其他整數,6大於陣列中其他元素的兩倍。...
網路廣告規模超廣電近兩倍
近幾年,網路廣告高速發展,即將全面超越電視廣告。據市場調研機構艾瑞諮詢最近的調查報告顯示,2015年,中國整體網路廣告市場規模為2093.7億元,收入接近廣電 電視 廣播 整體廣告規模的2倍。雖讓網路廣告發展勢頭兇猛,但是自身仍存在不少問題,整個行業面臨一場變革。網路廣告市場步入成熟期 隨著網際網路...
把2移至前方,數字立刻變成兩倍
論壇上有人出了這樣一道,求乙個數,這個數的個位數是2,當把個位上的2移動到最高位的前面時,這個數即為原數的兩倍。一開始我用迴圈窮舉,無果,估計此數可能非常巨大。分析演算法後發現可以簡化為 include using namespace std int main void a b b 10 p 2 s...