C語言 兩倍

2021-09-10 07:30:30 字數 620 閱讀 7562

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...