(1)思路
设置三个数i,j,sum,i是要判断的数,j是因子,sum是和。利用两层for循环即可!
(2)代码实现
public class PerfectNumber {
public static void main(String[] args) {
int i,j,sum;//i是要判断的数,j是因子,sum是和
for(i=1 ; i<=1000;i++) {
sum=0;
for(j=1;j<=i/2;j++) {
if(i%j==0) {
sum=sum+j;
}
}
if(i==sum)
System.out.println(i);
}
}
}
(2)运行结果截图