public class PrettyNymber {
public static void main(String[] args) {
//遍历1000以内的数
for(int i=2;i<1000;i++) {
//定义sum为各个因子的和
int sum=0;
//开始寻找因子,找到i/2就够了(思考原因)
for(int j = 1;j<=(i/2);j++) {
//如果j是i的因子,就将和累加到sum
if(i%j==0) {
sum+=j;
}
}
if(i==sum) {
System.out.print(i+" ");
}
}
}
}
完美数
最新推荐文章于 2024-05-19 00:33:30 发布