package studing;
public class wanshu {
// 一个数恰好等于它的因子之和,此数称为完数,如:6=1+2+3
//编程找出1000以内所有的完数
public static void main(String[] args) {
int i,j;
int sum=0;
for(i=1;i<=1000;i++) {
for(j=1;j<i;j++) {
if(i%j==0) {
sum+=j;
}
}
if(sum==i) {//若因子之和等于其本身则进行输出
System.out.println("1000以内的完数有:"+i);
}
sum=0;
}
}
}