一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。
package com.gyy.exercise;
public class exercise09 {
public static void main(String[] args){
int n,k,sum;
for(n=2; n <= 1000; n++){
sum=0;
for(k = 2; k < n; k++){
if(n % k == 0)
{
sum += k;
}
}
sum = sum+1;
if(sum == n)
{
System.out.println(n);
}
}
}
}
6
28
496