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