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;
        }
    }

}