国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

HDU 2040 JAVA

2019-11-06 07:22:23
字體:
來源:轉載
供稿:網友

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

import java.util.*;class Main{ public static void main(String args[]){ Scanner sc= new Scanner(System.in); int m=sc.nextInt(); while(m-->0){ int a=sc.nextInt(); int b=sc.nextInt(); if(a==YueSu(b)&&b==YueSu(a)){ System.out.println("YES"); }else{ System.out.println("NO"); } } } public static int YueSu(int a){ int sum=0; for(int i=1;i<=a/2;i++){ if(a%i==0){ sum=sum+i; } } return sum; }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黑水县| 越西县| 汉川市| 张北县| 镇平县| 奎屯市| 庆城县| 额敏县| 历史| 土默特左旗| 宝兴县| 秦皇岛市| 通山县| 县级市| 河津市| 永丰县| 车致| 临夏市| 荆州市| 宜君县| 郎溪县| 广南县| 房山区| 汝州市| 宜春市| 花垣县| 南华县| 剑河县| 米脂县| 南投市| 高台县| 贡嘎县| 远安县| 昭苏县| 栖霞市| 天峻县| 手游| 德惠市| 石楼县| 垣曲县| 天峻县|