public class Thirteen{
public static void main(String[] args) {
for (int i = 2; i <= 100; i++) {
System.out.println(isPerimeter());
}
}
void isPerimeter(int i){
int factorSum = 0;//除数求和变量的初始化不要放到循环外面,声明可以放到外面
int factor = 1;//除数变量的初始化不要放到循环外面,声明可以放到外面
while (factor <= i / 2 + 1) {
if (i % factor == 0) {
factorSum += factor;
}
factor++;
}
if (factorSum == i) {
System.out.println(i);
}
}
}