【程序 9 求完数】
题目:一个数如果恰好等于它的所有因子之和,这个数就称为"完数"。例如 6=1+2+3.编程找出 1000 以
内的所有完数。
源码:
package com.homework.test;
/*
【程序 9 求完数】
题目:一个数如果恰好等于它的所有因子之和,这个数就称为"完数"。例如 6=1+2+3.编程找出 1000 以
内的所有完数。
*/
public class Test9 {
public static void main(String [] args){
for (int i=1; i<1000; i++){
int sum = 0;
for(int j=1; j<i; j++){
if (i % j == 0)
sum += j;
}
if (sum == i)
System.out.println(i);
}
}
}