黑马程序员技术交流社区

标题: 求完数的方法分享. [打印本页]

作者: liudh1    时间: 2016-4-21 10:40
标题: 求完数的方法分享.
//一个数如果恰好等于它的因子之和,这个数就称为"完数"。(因子:除去这个数本身正的约数)
     //例如6=1+2+3.编程 找出1000以内的所有完数
  public static void print11(){
  int num = 1000;
  //定义求和项  
  int count = 0;
  for(int i = 1;i <= num;i++){
   int sum = 0;
   for(int j =1;j < i;j++){//不能是该数本身;例如:6的约数不能是6;应是1.2.3;j不为6应j<6;
   
    if(i % j == 0){
    sum += j;
    }
   }
     if (sum == i){
      count ++;
      System.out.println(i);
  
    }
   }
  
  System.out.println(count);
  }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2