题目:
求1000之内的所有完全数。完全数就是一个数恰好等于它的因子之和。例如,6的因子为1,2,3,而6=1+2+3,因此6就是完全数。
public class Demo06 {
public static void main(String[] args) {
System.out.println("1000之内的所有完整数:"+"\n"+1+" ");
for (int i = 2; i < 1000; i++) {
int sum =0;
for (int j = 1; j < i; j++) {
if(i%j==0)
sum+=j;
}
if (i==sum)
System.out.println(i+" ");
}
}
}
运行结果如下: