**1000以内的完数**
1.什么是因子 整数a除以bai整数b(b≠0) 的商正好是整数du而没有余数,我们就说zhib是a的因子。dao0不是0的因子。假如整数n除以m,结果是无余数zhuan的整数,那么我们称m就是n的因子。
2.完数的定义 完数是一个正整数,且满足以下条件:该数等于它所有因子之和。如:6=1+2+3,28=1+2+4+7+14。
package yjhwstcy;
public class Yjhwstcy {
public static void main(String[] args) {
for(int i=1;i<=1000;i++) {
int num=0;
//得到i的因子
for(int j=1;j<i;j++){
//使因子相加从而达到完数的定义
if(i%j==0) {
num+=j;
}
}
if(i==num) {
System.out.println("在1000内的完数有:"+num);
}
}
}
}