读书人

【java练习9】-完数

发布时间: 2012-08-22 09:50:35 作者: rapoo

【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;

}

}

读书人网 >编程

热点推荐