Java編程打印出1000以內所有的完數


/*如果一個數等 於其所有因子之和,我們就稱這個數為"完數"
 * 例如6的因子為1,2,3, 6=1+2+3, 6就是一一個完數.
 * 請編程打印出1000以內所有的完數*/
public class WanShu {
    public static void main(String[] args) {
        int i = 1;
        int j = 1;
        for(i = 1; i <= 1000; i++) {
            int sum = 0;
            for(j = 1; j <= i - 1; j++) {
                if(i % j == 0) {
                    sum += j;
                }
            }
            if(sum == j)
            System.out.println(sum);
        }
    }
}

 


免責聲明!

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



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