編輯:關於Android編程
古希臘數學家畢達哥拉斯在自然數研究中發現,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.io.BufferedInputStream; import java.util.*; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(new BufferedInputStream(System.in)); int k,m,n; k=sc.nextInt(); for(int i=0;i<k;i++) { m=sc.nextInt(); n=sc.nextInt(); fun(m,n); } } public static void fun(int m,int n) { int sum1=0; int max=Math.max(m, n); int min=Math.min(m, n); for(int i=1;i<max;i++) { if(max%i==0){ sum1+=i; } } if(sum1==min) System.out.println("YES"); else System.out.println("NO"); } } import java.io.BufferedInputStream; import java.util.*; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(new BufferedInputStream(System.in)); int k,m,n; k=sc.nextInt(); for(int i=0;i<k;i++) { m=sc.nextInt(); n=sc.nextInt(); fun(m,n); } } public static void fun(int m,int n) { int sum1=0; int max=Math.max(m, n); int min=Math.min(m, n); for(int i=1;i<max;i++) { if(max%i==0){ sum1+=i; } } if(sum1==min) System.out.println("YES"); else System.out.println("NO"); } }
今天和大家聊一聊Android中關於FontMetrics的幾個屬性的理解,在Android中用畫筆繪制文字時,文字最終的大小是和繪制文字的字體的類型和字體的大小是相關的
Dialog和Toast所有人肯定都不會陌生的,這個我們平時用的實在是太多了。而Snackbar是Design Support庫中提供的新控件,有些朋友可能已經用過了,有
魅藍note3怎麼root?魅藍note3的價格相當便宜,作為一款安卓手機,相信有部分玩機愛好者想把魅藍note3 root了,魅藍note3現在root的
目錄:1.Dialog概述2.Dialog中的重要角色3.常見幾種類型的Dialog簡單使用3.1 提示型Dialog實現3.2 List型Dialog實現3.3 單選型