java编程找出10000以内所有的完全数
- 完全数的概念
又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。 - 代码实现
public class PerfectNumber{ public static void main(String[] args){ // 1.循环遍历 2 -1000 所有的整数 for(int i = 2; i < 10000; i++){ int sum = 0; // 2.循环取余 判断是否能被整除 for(int j = 2; j < i; j ++){ if(i % j == 0) { // 谁能除尽 累计加 sum += j; } } // 因为从 2开始循环 所以没有加 1 if (sum + 1 == i) { System.out.println(i); } } } }
- 结果展示
更多推荐
java编程找出10000以内所有的完全数
发布评论