一个数若是刚好除等于它自己以外的各因数的和,则称完数!(java编程),例如:6的因子为:1,2,3,且6=1*2*3;java
像这样的数据!编写程序以下:编程
public class PerfecNumber {class
/**
* @param args
*/
public static void main(String[] args) {
for(int i =2;i<=1000;i++){
if(isPerfectNumber(i))System.out.println(i);
}程序
}数据
static boolean isPerfectNumber(int i) {
int sumof =0;
int j;
for(j=1; j<=i/2;j++){
if(i%j==0) {
sumof +=j;
}
}
//System.out.println(j);
//return false;
return i==sumof;
}static
}
return