一個數如果恰好等於它的因子之和,這個數就稱為 "完數 "


題目:一個數如果恰好等於它的因子之和,這個數就稱為 "完數 ", 請尋找1000以內的完數
例如6=1+2+3.編程找出1000以內的所有完數。

public class 第九題尋找完數 { public static void main(String[] args) { for(int i=1; i<1000; i++) { if(i==getFactorSum(i)) { System.out.println(i); } } } private static int getFactorSum(int n) { //計算因子之和
        int sum = 0; for(int i=1; i<n; i++) { if(n % i == 0) { sum += i; } } return sum; } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM