JAVA,计算机真简单,就是头有点凉

一个数如果恰好等于它的因数(因数:整数a除以整数b(b不等于a)的商品正好是整数而没有余数,我们就是说b是a的因数)之和,这个数就是称为“完数”。例如6=1+2+3,6为完数。编程找出1000以内的所有完数


public class Test{
    public static void main(String[] args) {
      for (int i = 1;i<=1000;i++){
         int sum = 0;
          for(int j = 1;j<=i/2;j++){
              if(i%j==0){
                sum = sum+j;
              }
          }
          if(sum == i)
          System.out.print(i+"、");
      }
    }
 }


public class A {
    public static void main(String[] args) {
        for (int a = 2; a <= 1000; a++) {
            int s = 0;
            for (int i = 1; i < a; i++) {
                if (a % i == 0) {
                    s += i;
                }
            }
            if (s == a) {
                System.out.println(a);
            }
        }
    }
}