public class Com {
public static void main(String[] args) {
//求500以内的所有完备数
int scope=500;
//扩展:可以算出指定范围内的
if(args.length==1){
scope=Integer.parseInt(args[0]);
}else{
System.out.print("您未输入任何信息");
}
int sum = 0;
for (int i = 1; i <= scope; i++)
{
for (int j = 1; j < i; j++)
{
if (i % j == 0)
{
sum = sum + j;
}
}
if (i == sum)
{
System.out.println("完备数:"+i);
}
sum = 0;
}
}
}