【java练习题9】--完数
【程序9】 ??
题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 ? 找出1000以内的所有完数。 ??
?
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=1;
for (int i = 2; i <=1000; i++) {
for (int j = 2; j <=i/2; j++) {
if(i%j==0){
sum+=j;
}
}
if(sum==i){
System.out.println(i);
}
sum=1;
}
}