杭電2040 親和數

2021-06-28 16:20:31 字數 628 閱讀 6078

problem description

古希臘數學家畢達哥拉斯在自然數研究中發現,220的所有真約數(即不是自身的約數)之和為:

1+2+4+5+10+11+20+22+44+55+110=284。

而284的所有真約數為1、2、4、71、 142,加起來恰好為220。人們對這樣的數感到很驚奇,並稱之為親和數。一般地講,如果兩個數中任何乙個數都是另乙個數的真約數之和,則這兩個數就是親和數。

你的任務就編寫乙個程式,判斷給定的兩個數是否是親和數

input

輸入資料第一行包含乙個數m,接下有m行,每行乙個例項,包含兩個整數a,b; 其中 0 <= a,b <= 600000 ;

output

對於每個測試例項,如果a和b是親和數的話輸出yes,否則輸出no。

sample input

2

220 284

100 200

sample output

yes

no

#include#includeusing namespace std;

int main()

if(s!=b)cout<<"no"<

杭電2040 親和數C 版

problem description 古希臘數學家畢達哥拉斯在自然數研究中發現,220的所有真約數 即不是自身的約數 之和為 1 2 4 5 10 11 20 22 44 55 110 284。而284的所有真約數為1 2 4 71 142,加起來恰好為220。人們對這樣的數感到很驚奇,並稱之為親...

杭電 親和數

親和數 input 輸入資料第一行包含乙個數m,接下有m行,每行乙個例項,包含兩個整數a,b 其中 0 a,b 600000 output 對於每個測試例項,如果a和b是親和數的話輸出yes,否則輸出no。sample input 2 220 284 100 200 sample output ye...

HDU 2040 親和數(水 )

description 古希臘數學家畢達哥拉斯在自然數研究中發現,220的所有真約數 即不是自身的約數 之和為 1 2 4 5 10 11 20 22 44 55 110 284。而284的所有真約數為1 2 4 71 142,加起來恰好為220。人們對這樣的數感到很驚奇,並稱之為親和數。一般地講,...