一个数如果恰好等于它的因子之和,这个数就是完数,例如 6= 1+2+3,编程找出1000以内的所有完数。
public class test07{
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=sum+j;
}
}
if(sum==i){
System.out.print(sum+" ");
}
}
}
}
输出结果为6、28、496