/*打印1000以内所有完全数
* 如果一个正整数等于除了它本身之外所有除数之和,这个数就是完全数
*/
public class Demo23 {
public static void main(String[] args) {
for(int num=1;num<=1000;num++) {
int sum=0;
for(int x=1;x<num;x++) {
if(num%x==0) {
sum+=x;
}
}
if(num==sum) {
System.out.println(num);
}
}
}
}
* 如果一个正整数等于除了它本身之外所有除数之和,这个数就是完全数
*/
public class Demo23 {
public static void main(String[] args) {
for(int num=1;num<=1000;num++) {
int sum=0;
for(int x=1;x<num;x++) {
if(num%x==0) {
sum+=x;
}
}
if(num==sum) {
System.out.println(num);
}
}
}
}