| 发表于:2008-01-11 01:54:151楼 得分:20 |
一个数如果恰好等于它的因子之和(包括1但不包括其自身,因此1不是,从2开始),这个数就称为"完数"。例如6=1+2+3.(6的因子是1,2,3) 完数又叫完备数或完全数。 可用下法求之: - java code
int sum;
for (int i = 2; i <= 1000; i ++){
sum = 0;
for (int j = 1; j <= i/2; j++){
if (i%j == 0){
sum += j;
}
}
if (i == sum){
system.out.println(i + "是一个完数.");
}
}
| | |
|