这回是java编写,求1000以内所有完数。
完数:一个数如果恰好等于除它本身外的因子之和,这个数就称为完数。
例:6=1+2+3(6的因子是1,2,3)。
public class java7{
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=sum+j;
}
if(sum==i) System.out.println(i);
sum=0;
}
}
}