急急急急 java程序

来源:百度知道 编辑:UC知道 时间:2024/05/26 20:40:59
题目:求1到1000的完全数

块块!
要现成的程序,不要发链接或压缩文件什么的

在线等ing

public class PerfectNumber {
public static void main(String[] args) {
int MAX = 1000;
for(int i = 6; i < MAX; i++){
int temp = i/2;
int sum = 0;
for(int j = 1; j <=temp; j++){
if(i%j ==0){
sum += j;
}
}
if(i == sum){
System.out.println(i);
}
}
}

}

package test;

public class Test {

public static void main(String[] args) {
int sum;
for (int i = 2; i <= 1000; i++) {
sum = 1;
for (int j = 2; j <= i / 2; j++) {
if (i % j == 0) {
sum += j;
}
}
if (sum == i) {
System.out.println(i);
}
}
}
}