A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liudh1 中级黑马   /  2016-4-21 10:40  /  687 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//一个数如果恰好等于它的因子之和,这个数就称为"完数"。(因子:除去这个数本身正的约数)
     //例如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);
  }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马