public class Text3 { /**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub

System.out.println("1000以内的完数有:");
wanShu(); } public static void wanShu() {
// TODO Auto-generated method stub
int i, cnt = 0;

for (i = 2; i < 1000; i++) {

cnt = 0; //为什么这个放在第二个if里不能输出结果

for (int j = 1; j < i; j++) {

if(i%j==0) //取因子
cnt += j;
}

if(cnt==i)//判断是否为完数
{
System.out.print(" "+ i);
}

}
}}