运行结果是空白
public class work6 {
static boolean isWan(int i) {//i为完全数
int count = 1;//完全数的定义
for(i = 2;i<1000;i++){
for(int j=2;j<=i/2;j++)//小于等于i/2,每个整数的最大因子不超过它的一半
{
if(i%j==0){//如果被整除,说明j是i的因子
count =count + j;//因子累加
}
}
}
if(i==count) {//判断当前数和其所有因子和是否相等
return true;//如果相等,就是
}
return false;
}
public static void main(String[] args) {
for(int a=1;a<100;a++) {
if(isWan(a)) {
System.out.println(a);
}
else break;
}
}
}